Advertisement
Guest User

Untitled

a guest
Jan 4th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.70 KB | None | 0 0
  1. @EventHandler
  2.     public void onCloseInventory(InventoryCloseEvent e) {
  3.        
  4.         InventoryHolder holder = e.getInventory().getHolder();
  5.                            
  6. //DEBUG MESSAGE it always displays , not matter what invetory i close. btw i open the inventory from a command nothing fancy
  7.         if(holder != this) {System.out.println("ITS NOT"); return;}
  8.        
  9.         //remove items from the list if there is any
  10.         if(!itemsToStore.isEmpty()) {
  11.            
  12.             List<ItemStack> remove = new ArrayList<ItemStack>();
  13.            
  14.             for(ItemStack i : itemsToStore) {
  15.                 remove.add(i);
  16.             }
  17.            
  18.             itemsToStore.removeAll(remove);
  19.            
  20.         }
  21.        
  22.         //store items
  23.         ItemStack[] storeList = e.getInventory().getContents();
  24.         storeItems(storeList);
  25.        
  26.        
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement