Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package melonslise.runicinscription.common.inventory;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.IInventory;
- import net.minecraft.item.ItemStack;
- public class InventoryRuneInscription implements IInventory
- {
- private ItemStack[] inventory = new ItemStack[2];
- private String name = "Rune Inscription";
- public InventoryRuneInscription()
- {
- }
- @Override
- public int getSizeInventory()
- {
- return inventory.length;
- }
- @Override
- public ItemStack getStackInSlot(int slot)
- {
- return inventory[slot];
- }
- @Override
- public ItemStack decrStackSize(int slot, int amount)
- {
- ItemStack itemStack = getStackInSlot(slot);
- if(itemStack != null)
- {
- if(itemStack.stackSize > amount)
- {
- itemStack = itemStack.splitStack(amount);
- }
- else
- {
- setInventorySlotContents(slot, null);
- }
- }
- return itemStack;
- }
- @Override
- public ItemStack getStackInSlotOnClosing(int slot)
- {
- ItemStack itemStack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
- return itemStack;
- }
- @Override
- public void setInventorySlotContents(int slot, ItemStack itemStack)
- {
- inventory[slot] = itemStack;
- if (itemStack != null && itemStack.stackSize > getInventoryStackLimit())
- {
- itemStack.stackSize = getInventoryStackLimit();
- }
- }
- @Override
- public String getInventoryName()
- {
- return this.name;
- }
- @Override
- public boolean hasCustomInventoryName()
- {
- return name.length() > 0;
- }
- @Override
- public int getInventoryStackLimit()
- {
- return 1;
- }
- @Override
- public void markDirty()
- {
- }
- @Override
- public boolean isUseableByPlayer(EntityPlayer player)
- {
- return true;
- }
- @Override
- public void openInventory()
- {
- }
- @Override
- public void closeInventory()
- {
- }
- @Override
- public boolean isItemValidForSlot(int p_94041_1_, ItemStack p_94041_2_)
- {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement