public bool IsFlat; //* public override void Read(byte[] array) { McInt.TryParse(ref array, out EntityId); McBoolean.TryParse(ref array, out IsHardcore); if (McUnsignedByte.TryParse(ref array, out var gamemode)) { Gamemode = (Gamemodes)gamemode; } if (McByte.TryParse(ref array, out var previousGamemode)) { PreviousGamemode = (Gamemodes)previousGamemode; } McVarint.TryParse(ref array, out WorldCount); McStringArray.TryParse(WorldCount, ref array, out WorldNames); McNbtCompoundTag.TryParse(ref array, out DimensionCodec); McNbtCompoundTag.TryParse(ref array, out Dimension); McString.TryParse(ref array, out WorldName); McLong.TryParse(ref array, out HashedSeed); McVarint.TryParse(ref array, out MaxPlayers); McVarint.TryParse(ref array, out ViewDistance); McBoolean.TryParse(ref array, out ReducedDebugInfo); McBoolean.TryParse(ref array, out EnableRespawnScreen); McBoolean.TryParse(ref array, out IsDebug); McBoolean.TryParse(ref array, out IsFlat); }
public byte[] VerifyToken; // Byte Array public override void Read(byte[] array) { McString.TryParse(ref array, out ServerID); McVarint.TryParse(ref array, out PublicKeyLength); McByteArray.TryParse(ref array, out PublicKey); McVarint.TryParse(ref array, out VerifyTokenLength); McByteArray.TryParse(ref array, out VerifyToken); }
public string Signature; //Optional String (32767) public void Read(ref byte[] array) { McString.TryParse(ref array, out Name); McString.TryParse(ref array, out Value); McBoolean.TryParse(ref array, out IsSigned); if (IsSigned == true) { McString.TryParse(ref array, out Signature); } }
public MainHands MainHand; //Varint Enum public override void Read(byte[] array) { McString.TryParse(ref array, out Locale); McUnsignedByte.TryParse(ref array, out ViewDistance); McVarint.TryParse(ref array, out int chatMode); ChatMode = (ChatModes)chatMode; McBoolean.TryParse(ref array, out ChatColors); McUnsignedByte.TryParse(ref array, out DisplayedSkinParts); McVarint.TryParse(ref array, out int mainHand); MainHand = (MainHands)mainHand; }
public bool CopyMetadata; //* public override void Read(byte[] array) { McNbtCompoundTag.TryParse(ref array, out Dimension); McString.TryParse(ref array, out WorldName); McLong.TryParse(ref array, out HashedSeed); McUnsignedByte.TryParse(ref array, out Gamemode); McUnsignedByte.TryParse(ref array, out PreviousGamemode); McBoolean.TryParse(ref array, out IsDebug); McBoolean.TryParse(ref array, out IsFlat); McBoolean.TryParse(ref array, out CopyMetadata); }
public override void Read(byte[] array) { McVarint.TryParse(ref array, out ProtocolVersion); McString.TryParse(ref array, out Address); McUnsignedShort.TryParse(ref array, out Port); McVarint.TryParse(ref array, out int loginState); LoginState = (LoginStates)loginState; }
public ModifierData[] Modifiers; //Array of Modifier Data public void Read(ref byte[] array) { McString.TryParse(ref array, out Key); McDouble.TryParse(ref array, out Value); McVarint.TryParse(ref array, out NumberOfModifiers); Modifiers = new ModifierData[NumberOfModifiers]; for (int i = 0; i < NumberOfModifiers; i++) { Modifiers[i] = new ModifierData(); Modifiers[i].Read(ref array); } }
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 override void Read(byte[] array) { Location = new Position(); Location.Read(ref array); McVarint.TryParse(ref array, out Action); McVarint.TryParse(ref array, out Mode); McString.TryParse(ref array, out Name); McByte.TryParse(ref array, out OffsetX); McByte.TryParse(ref array, out OffsetY); McByte.TryParse(ref array, out OffsetZ); McUnsignedByte.TryParse(ref array, out SizeX); McUnsignedByte.TryParse(ref array, out SizeY); McUnsignedByte.TryParse(ref array, out SizeZ); McVarint.TryParse(ref array, out Mirror); McVarint.TryParse(ref array, out Rotation); McString.TryParse(ref array, out Metadata); McFloat.TryParse(ref array, out Integrity); McVarlong.TryParse(ref array, out Seed); McUnsignedByte.TryParse(ref array, out Flags); }
public byte[] Data; //Byte Array public override void Read(byte[] array) { McString.TryParse(ref array, out Channel); McByteArray.TryParse(ref array, out Data); }
public override void Read(byte[] array) => McString.TryParse(ref array, out JSONResponse);
public override void Read(byte[] array) { McString.TryParse(ref array, out Channel); Data = array; }
[MaxLength(256)] public string Message; //string(256) public override void Read(byte[] array) { McString.TryParse(ref array, out Message); }