public void ReadPacket(IMinecraftStream stream) { EntityID = stream.ReadInt32(); XVelocity = stream.ReadInt16(); YVelocity = stream.ReadInt16(); ZVelocity = stream.ReadInt16(); }
public void ReadPacket(IMinecraftStream stream) { EntityID = stream.ReadInt32(); Slot = stream.ReadInt16(); ItemID = stream.ReadInt16(); Metadata = stream.ReadInt16(); }
/// <summary> /// Creates and returns a new item stack read from a Minecraft stream. /// </summary> /// <param name="stream">The stream to read from.</param> /// <returns></returns> public static ItemStack FromStream(IMinecraftStream 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 NbtCompound(); var buffer = stream.ReadUInt8Array(length); var nbt = new NbtFile(); nbt.LoadFromBuffer(buffer, 0, length, NbtCompression.GZip, null); slot.Nbt = nbt.RootTag; return(slot); }
public void ReadPacket(IMinecraftStream stream) { ItemID = stream.ReadInt16(); Metadata = stream.ReadInt16(); byte length = stream.ReadUInt8(); Data = stream.ReadUInt8Array(length); }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); SlotIndex = stream.ReadInt16(); ItemID = stream.ReadInt16(); if (ItemID != -1) { Count = stream.ReadInt8(); Metadata = stream.ReadInt16(); } }
public void ReadPacket(IMinecraftStream stream) { EntityID = stream.ReadInt32(); ItemID = stream.ReadInt16(); Count = stream.ReadInt8(); Metadata = stream.ReadInt16(); X = stream.ReadInt32(); Y = stream.ReadInt32(); Z = stream.ReadInt32(); Yaw = stream.ReadInt8(); Pitch = stream.ReadInt8(); Roll = stream.ReadInt8(); }
public void ReadPacket(IMinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt8(); Z = stream.ReadInt32(); Face = (BlockFace)stream.ReadInt8(); ItemID = stream.ReadInt16(); if (ItemID != -1) { Amount = stream.ReadInt8(); Metadata = stream.ReadInt16(); } }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); SlotIndex = stream.ReadInt16(); RightClick = stream.ReadBoolean(); TransactionID = stream.ReadInt16(); Shift = stream.ReadBoolean(); ItemID = stream.ReadInt16(); if (ItemID != -1) { Count = stream.ReadInt8(); Metadata = stream.ReadInt16(); } }
public void ReadPacket(IMinecraftStream stream) { EntityID = stream.ReadInt32(); EntityType = stream.ReadInt8(); X = stream.ReadInt32(); Y = stream.ReadInt32(); Z = stream.ReadInt32(); Data = stream.ReadInt32(); if (Data > 0) { XVelocity = stream.ReadInt16(); YVelocity = stream.ReadInt16(); ZVelocity = stream.ReadInt16(); } }
public void ReadPacket(IMinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt16(); Z = stream.ReadInt32(); State = stream.ReadInt8(); Data = stream.ReadInt8(); }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); short length = stream.ReadInt16(); Items = new ItemStack[length]; for (int i = 0; i < length; i++) { short id = stream.ReadInt16(); if (id != -1) { sbyte count = stream.ReadInt8(); short metadata = stream.ReadInt16(); Items[i] = new ItemStack(id, count, metadata); } else Items[i] = ItemStack.EmptyStack; } }
public void ReadPacket(IMinecraftStream stream) { EntityID = stream.ReadInt32(); PlayerName = stream.ReadString(); X = stream.ReadInt32(); Y = stream.ReadInt32(); Z = stream.ReadInt32(); Yaw = stream.ReadInt8(); Pitch = stream.ReadInt8(); CurrentItem = stream.ReadInt16(); }
public void ReadPacket(IMinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt16(); Z = stream.ReadInt32(); Text = new string[4]; Text[0] = stream.ReadString(); Text[1] = stream.ReadString(); Text[2] = stream.ReadString(); Text[3] = stream.ReadString(); }
public void ReadPacket(IMinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt16(); Z = stream.ReadInt32(); Width = (short)(stream.ReadInt8() + 1); Height = (short)(stream.ReadInt8() + 1); Depth = (short)(stream.ReadInt8() + 1); int len = stream.ReadInt32(); CompressedData = stream.ReadUInt8Array(len); }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); short length = stream.ReadInt16(); Items = new ItemStack[length]; for (int i = 0; i < length; i++) { short id = stream.ReadInt16(); if (id != -1) { sbyte count = stream.ReadInt8(); short metadata = stream.ReadInt16(); Items[i] = new ItemStack(id, count, metadata); } else { Items[i] = ItemStack.EmptyStack; } } }
public void ReadPacket(IMinecraftStream stream) { ChunkX = stream.ReadInt32(); ChunkZ = stream.ReadInt32(); short length = stream.ReadInt16(); Coordinates = new Coordinates3D[length]; for (int i = 0; i < length; i++) { ushort value = stream.ReadUInt16(); Coordinates[i] = new Coordinates3D( value >> 12 & 0xF, value & 0xFF, value >> 8 & 0xF); } BlockIDs = stream.ReadInt8Array(length); Metadata = stream.ReadInt8Array(length); }
public override void FromStream(IMinecraftStream stream) { Value = stream.ReadInt16(); }
public void ReadPacket(IMinecraftStream stream) { Slot = stream.ReadInt16(); }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); Target = (ProgressTarget)stream.ReadInt16(); Value = stream.ReadInt16(); }
public void ReadPacket(IMinecraftStream stream) { WindowID = stream.ReadInt8(); TransactionID = stream.ReadInt16(); Accepted = stream.ReadBoolean(); }
public void ReadPacket(IMinecraftStream stream) { Health = stream.ReadInt16(); }