protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(text)); _buffer.WriteString(text); _buffer.WriteBool(command); _buffer.WriteBool(hasPosition); if (hasPosition == true) { _buffer.WriteBigEndianUlong(block); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBigEndianDouble(position.Item1); _buffer.WriteBigEndianDouble(position.Item2); _buffer.WriteBigEndianDouble(position.Item3); _buffer.WriteBigEndianFloat(yaw); _buffer.WriteBigEndianFloat(pitch); _buffer.WriteBool(onGround); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(language)); _buffer.WriteString(language); _buffer.WriteUbyte(viewDistance); _buffer.WriteVaruint(chatMode); _buffer.WriteBool(chatColors); _buffer.WriteUbyte(displayedSkinParts); _buffer.WriteUbyte(mainHand); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { foreach (byte magicChild in magic) { _buffer.WriteUbyte(magicChild); } _buffer.WriteBigEndianLong(serverId); _buffer.WriteBool(security); _buffer.WriteBigEndianUshort(mtuLength); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBool(onGround); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBigEndianFloat(yaw); _buffer.WriteBigEndianFloat(pitch); _buffer.WriteBool(onGround); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUbyte(window); _buffer.WriteBigEndianUshort(action); _buffer.WriteBool(accepted); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBool(rightPaddleTurning); _buffer.WriteBool(leftPaddleTurning); }