示例#1
0
 public void WriteToStream(IPacketCodec content)
 {
     content.WriteVarInt(EntityId);
     content.Write(PlayerUuid);
     content.Write(Position);
     content.WriteAngleRotation(Rotation);
 }
示例#2
0
 public void WriteToStream(IPacketCodec content)
 {
     content.WriteVarInt(ProtocolVersion);
     content.Write(ServerAddress);
     content.Write(ServerPort);
     content.WriteVarIntEnum(NextState);
 }
示例#3
0
 public void WriteToStream(IPacketCodec content)
 {
     content.WriteVarInt(EntityId);
     content.Write((short)(Delta.X * 4096));
     content.Write((short)(Delta.Y * 4096));
     content.Write((short)(Delta.Z * 4096));
     content.Write(OnGround);
 }
示例#4
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Locale);
     content.Write(ViewDistance);
     content.WriteVarIntEnum(ChatMode);
     content.Write(ChatColors);
     content.Write(DisplayedSkinParts);
     content.WriteVarIntEnum(MainHand);
     content.Write(DisableTextFiltering);
 }
示例#5
0
 public void WriteToStream(IPacketCodec content)
 {
     content.WriteVarInt(EntityId);
     content.WriteVarIntEnum(Type);
     if (Type == InteractType.InteractAt)
     {
         content.Write(Target);
     }
     if (Type == InteractType.Interact || Type == InteractType.InteractAt)
     {
         content.WriteVarIntEnum(Hand);
     }
     content.Write(Sneaking);
 }
        public void WriteToStream(IPacketCodec content)
        {
            byte flags = 0;

            void PushFlag(CoordKind kind)
            {
                flags |= (byte)(flags << 1 & (byte)kind);
            }

            PushFlag(XKind);
            PushFlag(YKind);
            PushFlag(ZKind);
            PushFlag(YRotKind);
            PushFlag(XRotKind);
            content.Write(Position);
            content.Write(Rotation);
            content.Write(flags);
            content.WriteVarInt(TeleportId);
            content.Write(DismountVehicle);
        }
示例#7
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Reason);
 }
示例#8
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Slot);
 }
示例#9
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Position);
     content.Write(OnGround);
 }
示例#10
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Position);
     content.Write(Rotation);
 }
示例#11
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(KeepAliveId);
 }
示例#12
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Uuid);
     content.Write(Username);
 }
示例#13
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Difficulty);
     content.Write(DifficultyLocked);
 }
示例#14
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(EntityId);
     content.Write(IsHardcore);
     content.Write(Gamemode);
     content.Write(PreviousGamemode);
     content.WriteVarInt(WorldCount);
     content.Write(WorldNames);
     content.Write(DimensionCodec);
     content.Write(Dimension);
     content.Write(WorldName);
     content.Write(HashedSeed);
     content.WriteVarInt(MaxPlayers);
     content.Write(ViewDistance);
     content.Write(ReducedDebugInfo);
     content.Write(EnableRespawnScreen);
     content.Write(IsDebug);
     content.Write(IsFlat);
 }
示例#15
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Flags);
     content.Write(FlyingSpeed);
     content.Write(FieldOfViewModifier);
 }
示例#16
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Count);
     content.WriteVarInts(EntityIds);
 }
示例#17
0
 public void WriteToStream(IPacketCodec content)
 {
     content.WriteVarInt(EntityId);
     content.WriteAngleRotation(Rotation);
     content.Write(OnGround);
 }
示例#18
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Payload);
 }
示例#19
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(Message);
 }
示例#20
0
 public void WriteToStream(IPacketCodec content)
 {
     content.Write(JsonData);
     content.Write(Position);
     content.Write(Sender);
 }