Beispiel #1
0
 public static void giveAndEquipItem(Player p, ItemStack itm) {
   if (ItemUtil.isHelmet(itm.getType()) && ItemUtil.isEmpty(p.getInventory().getHelmet())) {
     p.getInventory().setHelmet(itm);
   } else if (ItemUtil.isChestplate(itm.getType())
       && ItemUtil.isEmpty(p.getInventory().getChestplate())) {
     p.getInventory().setChestplate(itm);
   } else if (ItemUtil.isLeggings(itm.getType())
       && ItemUtil.isEmpty(p.getInventory().getLeggings())) {
     p.getInventory().setLeggings(itm);
   } else if (ItemUtil.isBoots(itm.getType()) && ItemUtil.isEmpty(p.getInventory().getBoots())) {
     p.getInventory().setBoots(itm);
   } else {
     if (p.getInventory().getItemInHand() == null
         || p.getInventory().getItemInHand().getType() == Material.AIR) {
       p.getInventory().setItemInHand(itm);
     } else {
       p.getInventory().addItem(itm);
     }
   }
 }