/** Opens Ammo Purchase Menu. */ public void openAmmoPurchaseMenu() { Inventory inventory = Bukkit.createInventory(null, 54, MessageManager.getMessage("Menus.Buy-Ammo")); inventory.setItem( 13, ItemFactory.create( type.getMaterial(), type.getData(), MessageManager.getMessage("Buy-Ammo-Description") .replace("%amount%", "" + getResultAmmoAmount()) .replace("%price%", "" + getPrice()) .replaceAll("%gadgetname%", getName()))); for (int i = 27; i < 30; i++) { inventory.setItem( i, ItemFactory.create( Material.EMERALD_BLOCK, (byte) 0x0, MessageManager.getMessage("Purchase"))); inventory.setItem( i + 9, ItemFactory.create( Material.EMERALD_BLOCK, (byte) 0x0, MessageManager.getMessage("Purchase"))); inventory.setItem( i + 18, ItemFactory.create( Material.EMERALD_BLOCK, (byte) 0x0, MessageManager.getMessage("Purchase"))); inventory.setItem( i + 6, ItemFactory.create( Material.REDSTONE_BLOCK, (byte) 0x0, MessageManager.getMessage("Cancel"))); inventory.setItem( i + 9 + 6, ItemFactory.create( Material.REDSTONE_BLOCK, (byte) 0x0, MessageManager.getMessage("Cancel"))); inventory.setItem( i + 18 + 6, ItemFactory.create( Material.REDSTONE_BLOCK, (byte) 0x0, MessageManager.getMessage("Cancel"))); } ItemFactory.fillInventory(inventory); getPlayer().openInventory(inventory); this.inv = inventory; }