public void ReadPacket(MinecraftStream stream) { EntityId = stream.ReadInt32(); LevelType = stream.ReadString(); GameMode = (GameMode)stream.ReadUInt8(); Dimension = (Dimension)stream.ReadInt8(); Difficulty = (Difficulty)stream.ReadUInt8(); Discarded = stream.ReadUInt8(); MaxPlayers = stream.ReadUInt8(); }
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) { Dimension = (Dimension)stream.ReadInt32(); Difficulty = (Difficulty)stream.ReadInt8(); GameMode = (GameMode)stream.ReadInt8(); WorldHeight = stream.ReadInt16(); LevelType = stream.ReadString(); }
public void ReadPacket(MinecraftStream stream) { EntityId = stream.ReadInt32(); DeltaX = stream.ReadInt8(); DeltaY = stream.ReadInt8(); DeltaZ = stream.ReadInt8(); Yaw = stream.ReadUInt8(); Pitch = stream.ReadUInt8(); }