public GuiAugments(InventoryPlayer inventory) { super(new ContainerAugments(inventory), TEXTURE); // generateInfo("tab.thermalexpansion.device.lexicon", 3); ySize = 197; }
public ContainerInventoryItem(ItemStack stack, InventoryPlayer inventory) { player = inventory.player; containerIndex = inventory.currentItem; containerWrapper = new InventoryContainerItemWrapper(stack); }
@Override protected boolean performMerge(int slotIndex, ItemStack stack) { int invPlayer = 27; int invFull = invPlayer + 9; int invTile = invFull + getSizeInventory(); if (slotIndex < invFull) { return mergeItemStack(stack, invFull, invTile, false); } return mergeItemStack(stack, 0, invFull, true); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override protected int getSizeInventory() { return containerWrapper.getSizeInventory(); }
@Override public void closeInventory(EntityPlayer player) { markDirty(); }
@Override public boolean canInteractWith(EntityPlayer player) { onSlotChanged(); if (containerWrapper.getDirty() && !valid) { player.inventory.setItemStack(ItemStack.EMPTY); } return valid; }
@Override public void markDirty() { saveStacks(); dirty = true; }
@Override public boolean isItemValid(ItemStack stack) { return containerWrapper.isItemValidForSlot(0, stack); }
protected boolean supportsShiftClick(EntityPlayer player, int slotIndex) { return supportsShiftClick(slotIndex); }
protected boolean performMerge(EntityPlayer player, int slotIndex, ItemStack stack) { return performMerge(slotIndex, stack); }
@Override public Object getConfigGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
public ItemStack getContainerStack() { saveStacks(); return stack; }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }
@Override public Object getGuiServer(InventoryPlayer inventory) { return new ContainerTileAugmentable(inventory, this); }