Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.nextlevelminecraft.cad435.ClientDependencies.GliderFramework;
- import com.nextlevelminecraft.cad435.ClientDependencies.libs.SpawnItemInWorld;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.IInventory;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.World;
- public class GliderInventory implements IInventory
- {
- private ItemStack[] Inventory;
- private World world;
- private double x,y,z;
- public GliderInventory(World _world, double _x, double _y, double _z)
- {
- Inventory = new ItemStack[9];
- world = _world;
- x = _x;
- y = _y;
- z = _z;
- }
- @Override
- public int getSizeInventory()
- {
- return 9;
- }
- @Override
- public ItemStack getStackInSlot(int SlotNumber)
- {
- return Inventory[SlotNumber];
- }
- @Override
- public ItemStack decrStackSize(int Slot, int DecrSize)
- {
- ItemStack s = Inventory[Slot];
- Inventory[Slot] = null;
- return s;
- }
- @Override
- public ItemStack getStackInSlotOnClosing(int SlotNumber)
- {
- return Inventory[SlotNumber];
- }
- @Override
- public void setInventorySlotContents(int SlotNumber, ItemStack Stack)
- {
- Inventory[SlotNumber] = Stack;
- }
- @Override
- public String getInventoryName()
- {
- return "Glider Plan";
- }
- @Override
- public boolean hasCustomInventoryName()
- {
- return true;
- }
- @Override
- public int getInventoryStackLimit()
- {
- return 1;
- }
- @Override
- public void markDirty()
- {
- }
- @Override
- public boolean isUseableByPlayer(EntityPlayer p_70300_1_)
- {
- return true;
- }
- @Override
- public void openInventory()
- {
- System.out.println("openInventory");
- }
- @Override
- public void closeInventory()
- {
- for (ItemStack stack : Inventory)
- {
- if (stack != null)
- {
- if (!world.isRemote)
- SpawnItemInWorld.drop(world,(int)x,(int)y,(int)z,stack);
- }
- }
- }
- @Override
- public boolean isItemValidForSlot(int SlotNumber, ItemStack stack)
- {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement