public override void Read(byte[] array) { McChat.TryParse(ref array, out Chat); if (McByte.TryParse(ref array, out sbyte position)) { Position = (ChatPosition)position; } McUUID.TryParse(ref array, out Sender); }
public byte Direction; //Byte Enum public override void Read(byte[] array) { McVarint.TryParse(ref array, out EntityID); McUUID.TryParse(ref array, out EntityUUID); McVarint.TryParse(ref array, out Motive); Location = new Position(); Location.Read(ref array); McUnsignedByte.TryParse(ref array, out Direction); }
public byte Pitch; //Angle public override void Read(byte[] array) { McVarint.TryParse(ref array, out EntityID); McUUID.TryParse(ref array, out PlayerUUID); McDouble.TryParse(ref array, out X); McDouble.TryParse(ref array, out Y); McDouble.TryParse(ref array, out Z); McUnsignedByte.TryParse(ref array, out Yaw); McUnsignedByte.TryParse(ref array, out Pitch); }
public override void Read(byte[] array) { McVarint.TryParse(ref array, out EntityID); McUUID.TryParse(ref array, out EntityUUID); McVarint.TryParse(ref array, out Type); McDouble.TryParse(ref array, out X); McDouble.TryParse(ref array, out Y); McDouble.TryParse(ref array, out Z); McUnsignedByte.TryParse(ref array, out Yaw); McUnsignedByte.TryParse(ref array, out Pitch); McUnsignedByte.TryParse(ref array, out HeadPitch); McShort.TryParse(ref array, out VelocityX); McShort.TryParse(ref array, out VelocityY); McShort.TryParse(ref array, out VelocityZ); }
public Chat DisplayName; //Optional Chat public void Read(ref byte[] array, int action) { McUUID.TryParse(ref array, out UUID); if (action == 0) { McString.TryParse(ref array, out Name); McVarint.TryParse(ref array, out NumberOfProperties); Propertys = new Property[NumberOfProperties]; for (int i = 0; i < NumberOfProperties; i++) { Propertys[i] = new Property(); Propertys[i].Read(ref array); } McVarint.TryParse(ref array, out int GamemodeId); Gamemode = (Gamemods)GamemodeId; McVarint.TryParse(ref array, out Ping); McBoolean.TryParse(ref array, out HasDisplayName); if (HasDisplayName == true) { McChat.TryParse(ref array, out DisplayName); } } if (action == 1) { McVarint.TryParse(ref array, out int GamemodeId); Gamemode = (Gamemods)GamemodeId; } if (action == 2) { McVarint.TryParse(ref array, out Ping); } if (action == 3) { McBoolean.TryParse(ref array, out HasDisplayName); if (HasDisplayName == true) { McChat.TryParse(ref array, out DisplayName); } } }
public void Read(ref byte[] array) { McUUID.TryParse(ref array, out UUID); McDouble.TryParse(ref array, out Amount); McByte.TryParse(ref array, out Operation); }