protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { buffer.WriteVarint(ID); buffer.WriteFloat(Health); buffer.WriteShort(Food); buffer.WriteFloat(FoodSaturation); }
protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { byte flag = 0x01 | 0x08 | 0x02 | 0x04; buffer.WriteVarint(ID); buffer.WriteByte(flag); buffer.WriteFloat(0.1f); buffer.WriteFloat(1.0f); }
protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { buffer.WriteVarint(ID); buffer.WriteDouble(10.0d); buffer.WriteDouble(128.0d); buffer.WriteDouble(10.0d); buffer.WriteFloat(0.0f); buffer.WriteFloat(0.0f); buffer.WriteBoolean(true); }
protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { buffer.WriteVarint(ID); buffer.WriteFloat(0.0f); buffer.WriteShort(0); buffer.WriteShort(0); }
protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { X = client.PlayerPosition.X; Y = client.PlayerPosition.FeetY; Z = client.PlayerPosition.Z; Yaw = client.PlayerPosition.Yaw; Pitch = client.PlayerPosition.Pitch; OnGround = client.PlayerPosition.OnGround; buffer.WriteVarint(ID); buffer.WriteDouble(X); buffer.WriteDouble(Y); buffer.WriteDouble(Z); buffer.WriteFloat((float)Yaw); buffer.WriteFloat((float)Pitch); buffer.WriteBoolean(OnGround); }
protected override void OnBeforeWrite(Network.Client client, Server.Core.Stream.ByteBuffer buffer) { buffer.WriteVarint(ID); buffer.WriteVarint(PlayerEntityId); buffer.WriteString(PlayerUUID); buffer.WriteString(PlayerName); buffer.WriteFixedPoint(PlayerX); buffer.WriteFixedPoint(PlayerY); buffer.WriteFixedPoint(PlayerZ); buffer.WriteByte(PlayerYaw); buffer.WriteByte(PlayerPitch); buffer.WriteShort(CurrentItem); buffer.WriteByte((3 << 5) | 6); buffer.WriteFloat(Health); buffer.WriteByte(0x7F); }