From 05c78126859231a68e199dc34613689bd0978e2f Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Mon, 11 Apr 2016 19:44:54 +0300 Subject: Initial commit --- ihl/guidebook/IHLGuidebookInventory.java | 123 +++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 ihl/guidebook/IHLGuidebookInventory.java (limited to 'ihl/guidebook/IHLGuidebookInventory.java') diff --git a/ihl/guidebook/IHLGuidebookInventory.java b/ihl/guidebook/IHLGuidebookInventory.java new file mode 100644 index 0000000..8535a3c --- /dev/null +++ b/ihl/guidebook/IHLGuidebookInventory.java @@ -0,0 +1,123 @@ +package ihl.guidebook; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import ic2.core.ContainerBase; +import ic2.core.IHasGui; + +public class IHLGuidebookInventory implements IHasGui{ + + ItemStack thisItemStack; + IInventory inventoryContainer; + public ItemStack[] content = new ItemStack[4]; + + public IHLGuidebookInventory(EntityPlayer player, ItemStack stack) { + thisItemStack=stack; + inventoryContainer=player.inventory; + } + + public IHLGuidebookInventory(IInventory inventoryContainer1, ItemStack stack) + { + thisItemStack=stack; + inventoryContainer=inventoryContainer1; + } + + @Override + @SideOnly(Side.CLIENT) + public GuiScreen getGui(EntityPlayer player, boolean arg1) { + return new IHLGuidebookGui(new IHLGuidebookContainer(player, this)); + } + + @Override + public ContainerBase getGuiContainer(EntityPlayer player) { + return new IHLGuidebookContainer(player, this); + } + + @Override + public String getInventoryName() { + return "IHLGuidebook"; + } + + @Override + public boolean hasCustomInventoryName() { + return false; + } + + @Override + public boolean isItemValidForSlot(int arg0, ItemStack stack) { + return false; + } + + @Override + public int getInventoryStackLimit() + { + return 1; + } + + @Override + public ItemStack getStackInSlot(int slotNumber) { + return content[slotNumber]; + } + + @Override + public void setInventorySlotContents(int arg0, ItemStack arg1) + { + } + + @Override + public void closeInventory() { + // TODO Auto-generated method stub + + } + + @Override + public ItemStack decrStackSize(int arg0, int arg1) { + // TODO Auto-generated method stub + return null; + } + + @Override + public int getSizeInventory() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public ItemStack getStackInSlotOnClosing(int arg0) { + // TODO Auto-generated method stub + return null; + } + + @Override + public boolean isUseableByPlayer(EntityPlayer arg0) { + // TODO Auto-generated method stub + return true; + } + + @Override + public void markDirty() { + // TODO Auto-generated method stub + + } + + @Override + public void openInventory() { + // TODO Auto-generated method stub + + } + + @Override + public void onGuiClosed(EntityPlayer arg0) { + // TODO Auto-generated method stub + + } + + public boolean isThisContainer(ItemStack stack) + { + return this.thisItemStack.equals(stack); + } +} -- cgit v1.2.3