static void clothingShopSelection(Player player, Inventory inventory, ItemStack item) { switch (item.getType()) { case LEATHER_HELMET: if (NPCMechanics.enoughBits(player, ravePrice)) { buyRaveHat(player, inventory); } else notEnough(player); break; case LEATHER_CHESTPLATE: if (NPCMechanics.enoughBits(player, ravePrice)) { buyRaveShirt(player, inventory); } else notEnough(player); break; case LEATHER_LEGGINGS: if (NPCMechanics.enoughBits(player, ravePrice)) { buyRavePants(player, inventory); } else notEnough(player); break; case LEATHER_BOOTS: if (NPCMechanics.enoughBits(player, ravePrice)) { buyRaveShoes(player, inventory); } else notEnough(player); break; case GLASS: if (NPCMechanics.enoughBits(player, spacePrice)) { buySpaceHelmet(player, inventory); } else notEnough(player); break; case INK_SACK: player.sendMessage(clothingPrefix + "You already have this item!"); Sounds.itemBreak(player); break; default: break; } }
static void buySpaceHelmet(Player player, Inventory inventory) { Bits.editBits(player, -spacePrice); Clothing.setSpaceHelmet(player, true); NPCMechanics.setPurchased(player, 28); player.sendMessage(clothingPrefix + Colorizer.string("&fYou purchased &eSpace Helmet&f.")); }
static void buyRaveShoes(Player player, Inventory inventory) { Bits.editBits(player, -ravePrice); Clothing.setRaveShoes(player, true); NPCMechanics.setPurchased(player, 25); player.sendMessage(clothingPrefix + Colorizer.string("&fYou purchased &eRave Shoes&f.")); }