package zmaster587.advancedRocketry.tile.data; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; public class TileDataProgrammer extends TileEntity implements IInventory { ItemStack dataCell; @Override public int getSizeInventory() { return 1; } @Override public ItemStack getStackInSlot(int p_70301_1_) { return dataCell; } @Override public ItemStack decrStackSize(int p_70298_1_, int p_70298_2_) { return dataCell; } @Override public ItemStack getStackInSlotOnClosing(int p_70304_1_) { return dataCell; } @Override public void setInventorySlotContents(int p_70299_1_, ItemStack p_70299_2_) { } @Override public String getInventoryName() { return "Mission Programmer"; } @Override public boolean hasCustomInventoryName() { return true; } @Override public int getInventoryStackLimit() { return 1; } @Override public boolean isUseableByPlayer(EntityPlayer player) { return player.getDistance(xCoord, yCoord, zCoord) < 64f; } @Override public void openInventory() { } @Override public void closeInventory() { } @Override public boolean isItemValidForSlot(int p_94041_1_, ItemStack p_94041_2_) { return true; } }