public override void HandleMcpePlayStatus(McpePlayStatus message) { base.HandleMcpePlayStatus(message); if (Client.PlayerStatus == 0 && Client.UseBlobCache) { var packet = McpeClientCacheStatus.CreateObject(); packet.enabled = Client.UseBlobCache; Client.SendPacket(packet); } }
public void McpePlayStatus_encode_decode_test() { var input = new McpePlayStatus(); input.status = 10; var bytes = input.Encode(); var packet = new McpePlayStatus(); packet.Decode(bytes.AsSpan(1, bytes.Length - 1).ToArray()); Assert.AreEqual(10, packet.status); }
public void McpePlayStatus_encode_decode_test() { var input = new McpePlayStatus(); input.status = 10; var bytes = input.Encode(); var packet = new McpePlayStatus(); packet.Decode(bytes.AsMemory()); Assert.AreEqual(10, packet.status); }
public virtual void HandleMcpePlayStatus(McpePlayStatus message) { Client.PlayerStatus = message.status; if (Client.PlayerStatus == 3) { Client.HasSpawned = true; //if (Client.IsEmulator) { Client.PlayerStatusChangedWaitHandle.Set(); //Client.SendMcpeMovePlayer(); } } }
public override void HandleMcpePlayStatus(McpePlayStatus message) { Client.PlayerStatus = message.status; if (Client.PlayerStatus == 3) { Client.HasSpawned = true; Client.PlayerStatusChangedWaitHandle.Set(); Client.SendMcpeMovePlayer(); var packet = McpeSetLocalPlayerAsInitializedPacket.CreateObject(); packet.runtimeEntityId = BaseClient.EntityId; BaseClient.SendPacket(packet); } }
public virtual void HandleMcpePlayStatus(McpePlayStatus message) { if (Log.IsDebugEnabled) { Log.Debug($"Player status={message.status}"); } Client.PlayerStatus = message.status; if (Client.PlayerStatus == 3) { Client.HasSpawned = true; if (Client.IsEmulator) { Client.PlayerStatusChangedWaitHandle.Set(); Client.SendMcpeMovePlayer(); } } }