package net.minecraft.server; public class Slot { public final int index; // CraftBukkit - private -> public public final IInventory inventory; public int c; public int d; public int e; public Slot(IInventory iinventory, int i, int j, int k) { this.inventory = iinventory; this.index = i; this.d = j; this.e = k; } public void b(ItemStack itemstack) { this.d(); } public boolean isAllowed(ItemStack itemstack) { return true; } public ItemStack getItem() { return this.inventory.getItem(this.index); } public boolean c() { return this.getItem() != null; } public void c(ItemStack itemstack) { this.inventory.setItem(this.index, itemstack); this.d(); } public void d() { this.inventory.update(); } public int a() { return this.inventory.getMaxStackSize(); } public ItemStack a(int i) { return this.inventory.splitStack(this.index, i); } public boolean a(IInventory iinventory, int i) { return iinventory == this.inventory && i == this.index; } }