ScriptInventoryHolder.java 877 B

12345678910111213141516171819202122232425262728293031
  1. package me.km.snuviscript;
  2. import me.hammerle.snuviscript.code.Script;
  3. import me.km.inventory.CustomContainer;
  4. import net.minecraft.entity.player.EntityPlayer;
  5. import net.minecraft.entity.player.EntityPlayerMP;
  6. import net.minecraft.inventory.ClickType;
  7. public class ScriptInventoryHolder extends CustomContainer
  8. {
  9. private final Script sc;
  10. public ScriptInventoryHolder(SnuviInventory inv, EntityPlayerMP p, Script qd)
  11. {
  12. super(inv, p);
  13. this.sc = qd;
  14. }
  15. @Override
  16. public boolean onButtonClick(int slot, int dragType, ClickType click, EntityPlayerMP p)
  17. {
  18. return ScriptEvents.onInventoryClick(sc, (SnuviInventory) inv, slot, click, p);
  19. }
  20. @Override
  21. public void onContainerClosed(EntityPlayer p)
  22. {
  23. ScriptEvents.onInventoryClose(sc, (SnuviInventory) inv, p);
  24. super.onContainerClosed(p);
  25. }
  26. }