Example #1
0
  /** 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;
  }