32public class SendItemOnInterfaceSlot
extends OutgoingPacket {
33 private final int interfaceId;
34 private final Item item;
35 private final int slot;
37 public SendItemOnInterfaceSlot(
int interfaceId,
int item,
int slot) {
38 this(interfaceId,
new Item(item, 1), slot);
41 public SendItemOnInterfaceSlot(
int interfaceId,
int item,
int amount,
int slot) {
42 this(interfaceId,
new Item(item, amount), slot);
45 public SendItemOnInterfaceSlot(
int interfaceId, Item item,
int slot) {
47 this.interfaceId = interfaceId;
53 public boolean encode(
Player player) {
54 builder.writeShort(interfaceId);
55 builder.writeShort(slot);
57 builder.writeShort(0);
60 builder.writeShort(item.getId() + 1);
61 final int amount = item.getAmount();
63 builder.writeByte(255);
64 builder.writeInt(amount);
66 builder.writeByte(amount);