Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1.     public void bla(Player p){
  2.         Material material = Material.STONE;
  3.         Integer entfernen = 10;
  4.  
  5.         Integer slot = getNextSlot(p, material);
  6.         Inventory inv = p.getInventory();
  7.         try {
  8.             if (inv.getItem(slot) != null && inv.getItem(slot).getType() == material) {
  9.                 if (inv.getItem(slot).getAmount() >= entfernen) {
  10.                     inv.setItem(slot, new ItemStack(material, inv.getItem(slot).getAmount() - entfernen));
  11.                 } else {
  12.                     Integer rest = (inv.getItem(slot).getAmount() - entfernen) * (-1);
  13.                     inv.setItem(slot, null);
  14.                     inv.setItem(getNextSlot(p, material), new ItemStack(material, inv.getItem(getNextSlot(p, material)).getAmount() - rest));
  15.                 }
  16.             }
  17.         } catch (Exception e) {
  18.             // Hier kommt das hin, was passiert, wenn man kein Item mehr im Inventar hat, das entfernt werden kann
  19.         }
  20.  
  21.     }
  22.    
  23.     public Integer getNextSlot(Player p, Material material) {
  24.         for (int i = 0; i < p.getInventory().getSize(); i++) {
  25.             if (p.getInventory().getItem(i) != null && p.getInventory().getItem(i).getType() == material) {
  26.                 return i;
  27.             }
  28.         }
  29.         return null;
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement