Advertisement
Guest User

kanep pzdc prasa lai kko paradu java slinkais pidars lol

a guest
Nov 22nd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. public class AdvancedInsertStackHandler extends AdvancedStackHandler
  2. {
  3.     public AdvancedInsertStackHandler( AdvancedStackHandler inventory )
  4.     {
  5.         this.stacks = inventory.getStacks();
  6.     }
  7.  
  8.     @Override
  9.     public ItemStack extractItem( int slot, int amount, boolean simulate )
  10.     {
  11.         return super.extractItem(1, amount, simulate);
  12.     }
  13. }
  14.  
  15. public class AdvancedStackHandler extends ItemStackHandler
  16. {
  17.     public AdvancedStackHandler()
  18.     {
  19.         super(1);
  20.     }
  21.    
  22.     public AdvancedStackHandler(int size)
  23.     {
  24.         super(size);
  25.     }
  26.    
  27.     @Override
  28.     public ItemStack insertItem(int slot, ItemStack stack, boolean simulate)
  29.     {
  30.         if(slot!=0){ return stack; }
  31.         return super.insertItem(slot, stack, simulate);
  32.     }
  33.    
  34.     public ItemStack[] getStacks()
  35.     {
  36.         return stacks;
  37.     }
  38. }
  39.  
  40. //TIEL ENRYTIYT XD\\
  41. private AdvancedStackHandler inventory;
  42. this.inventory = new AdvancedStackHandler(2);
  43.  
  44. @Override
  45.     public <T> T getCapability(Capability<T> capability,@Nullable EnumFacing facing)
  46.     {
  47.         if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY)
  48.         {
  49.             if( facing == null ){ return (T) inventory; }//kipa ja playeris interacto or internal
  50.             return (T) new AdvancedInsertStackHandler(this.inventory);//hoppers or pipe or ae
  51.         }
  52.         return super.getCapability(capability, facing);
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement