public static Slot FromStream(MinecraftStream stream) { var slot = Slot.EmptySlot; slot.Id = stream.ReadInt16(); if (slot.Empty) return slot; slot.Count = stream.ReadInt8(); slot.Metadata = stream.ReadInt16(); var length = stream.ReadInt16(); if (length == -1) return slot; slot.Nbt = new NbtFile(); var buffer = stream.ReadUInt8Array(length); slot.Nbt.LoadFromBuffer(buffer, 0, length, NbtCompression.GZip, null); return slot; }
public static ItemStack FromStream(MinecraftStream stream) { var slot = ItemStack.EmptyStack; slot.Id = stream.ReadInt16(); if (slot.Empty) { return(slot); } slot.Count = stream.ReadInt8(); slot.Metadata = stream.ReadInt16(); var length = stream.ReadInt16(); if (length == -1) { return(slot); } slot.Nbt = new NbtFile(); var buffer = stream.ReadUInt8Array(length); slot.Nbt.LoadFromBuffer(buffer, 0, length, NbtCompression.GZip, null); return(slot); }
public void ReadPacket(MinecraftStream stream) { ServerId = stream.ReadString(); var pkLength = stream.ReadInt16(); PublicKey = stream.ReadUInt8Array(pkLength); var vtLength = stream.ReadInt16(); VerificationToken = stream.ReadUInt8Array(vtLength); }
public void ReadPacket(MinecraftStream stream) { var ssLength = stream.ReadInt16(); SharedSecret = stream.ReadUInt8Array(ssLength); var vtLength = stream.ReadInt16(); VerificationToken = stream.ReadUInt8Array(vtLength); }
public void ReadPacket(MinecraftStream stream) { Channel = stream.ReadString(); var length = stream.ReadInt16(); Data = stream.ReadUInt8Array(length); }
public void ReadPacket(MinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt16(); Z = stream.ReadInt32(); Action = stream.ReadUInt8(); var length = stream.ReadInt16(); var data = stream.ReadUInt8Array(length); Nbt = new NbtFile(); Nbt.LoadFromBuffer(data, 0, length, NbtCompression.GZip, null); }
public void ReadPacket(MinecraftStream stream) { ItemType = stream.ReadInt16(); ItemId = stream.ReadInt16(); var length = stream.ReadInt16(); Text = Encoding.ASCII.GetString(stream.ReadUInt8Array(length)); }
public void ReadPacket(MinecraftStream stream) { X = stream.ReadDouble(); Y = stream.ReadDouble(); Z = stream.ReadDouble(); Radius = stream.ReadSingle(); RecordCount = stream.ReadInt32(); Records = stream.ReadUInt8Array(RecordCount * 3); PlayerVelocityX = stream.ReadSingle(); PlayerVelocityY = stream.ReadSingle(); PlayerVelocityZ = stream.ReadSingle(); }
public void ReadPacket(MinecraftStream stream) { ChunkCount = stream.ReadInt16(); var length = stream.ReadInt32(); LightIncluded = stream.ReadBoolean(); ChunkData = stream.ReadUInt8Array(length); ChunkMetadata = stream.ReadUInt8Array(ChunkCount * 12); }
public void ReadPacket(MinecraftStream stream) { X = stream.ReadInt32(); Z = stream.ReadInt32(); GroundUpContinuous = stream.ReadBoolean(); PrimaryBitMap = stream.ReadUInt16(); AddBitMap = stream.ReadUInt16(); var length = stream.ReadInt32(); Data = stream.ReadUInt8Array(length); }
public void ReadPacket(MinecraftStream stream) { ChunkCount = stream.ReadInt16(); var length = stream.ReadInt32(); LightIncluded = stream.ReadBoolean(); ChunkData = stream.ReadUInt8Array(length); ChunkMetadata = new Metadata[ChunkCount]; for (int i = 0; i < ChunkCount; i++) { var metadata = new Metadata(); metadata.ChunkX = stream.ReadInt32(); metadata.ChunkZ = stream.ReadInt32(); metadata.PrimaryBitMap = stream.ReadUInt16(); metadata.AddBitMap = stream.ReadUInt16(); ChunkMetadata[i] = metadata; } }