Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.admirable.buffs.events.inventory;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class InventoryClick implements Listener {
- @EventHandler
- public void onInventoryClick(InventoryClickEvent event) {
- Inventory swift = Bukkit.createInventory(null, 9, "Swiftness");
- Inventory haste = Bukkit.createInventory(null, 9, "Haste");
- Inventory regen = Bukkit.createInventory(null, 9, "Regeneration");
- Inventory night = Bukkit.createInventory(null, 9, "Night Vision");
- Inventory sat = Bukkit.createInventory(null, 9, "Saturation");
- Inventory invis = Bukkit.createInventory(null, 9, "Invisibility");
- Inventory fire = Bukkit.createInventory(null, 9, "Fire Resistance");
- Inventory health = Bukkit.createInventory(null, 9, "Health Boost");
- Inventory jump = Bukkit.createInventory(null, 9, "Jump Boost");
- Inventory resis = Bukkit.createInventory(null, 9, "Resistance");
- Inventory strength = Bukkit.createInventory(null, 9, "Strength");
- ItemStack sugar = nameItem(Material.SUGAR, ChatColor.AQUA + "Swiftness");
- ItemStack carrot = nameItem(Material.CARROT_ITEM, ChatColor.AQUA + "Haste");
- ItemStack ghastTear = nameItem(Material.GHAST_TEAR, ChatColor.AQUA + "Regeneration");
- ItemStack gCarrot = nameItem(Material.GOLDEN_CARROT, ChatColor.AQUA + "Night Vision");
- ItemStack fern = nameItem(Material.LONG_GRASS, ChatColor.AQUA + "Saturation");
- ItemStack bush = nameItem(Material.DEAD_BUSH, ChatColor.AQUA + "Invisibilty");
- ItemStack magma = nameItem(Material.MAGMA_CREAM, ChatColor.AQUA + "Fire Resistance");
- ItemStack apple = nameItem(Material.APPLE, ChatColor.AQUA + "Health Boost");
- ItemStack foot = nameItem(Material.RABBIT_FOOT, ChatColor.AQUA + "Jump Boost");
- ItemStack gApple = nameItem(Material.GOLDEN_APPLE, ChatColor.AQUA + "Resistance");
- ItemStack blazePowder = nameItem(Material.RABBIT_FOOT, ChatColor.AQUA + "Strength");
- ItemStack glowstone = nameItem(Material.GLOWSTONE_DUST, ChatColor.AQUA + "Amplifier");
- ItemStack redstone = nameItem(Material.REDSTONE, ChatColor.AQUA + "Duration");
- ItemStack gunPowder = nameItem(Material.SULPHUR, ChatColor.AQUA + "Splash");
- ItemStack get = nameItem(Material.POTION, ChatColor.AQUA + "Get Potion");
- swift.setItem(0, sugar);
- swift.setItem(2, redstone);
- swift.setItem(4, glowstone);
- swift.setItem(6, gunPowder);
- swift.setItem(8, get);
- if (!(event.getWhoClicked() instanceof Player))
- return;
- Inventory inv = event.getInventory();
- if (!(inv.getTitle().equals("Buffs")))
- return;
- Player player = (Player) event.getWhoClicked();
- ItemStack item = event.getCurrentItem();
- if (item.getType() == Material.SUGAR) {
- player.openInventory(swift);
- return;
- }
- event.setCancelled(true);
- player.closeInventory();
- }
- private ItemStack nameItem(ItemStack item, String name) {
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- item.setItemMeta(meta);
- return item;
- }
- private ItemStack nameItem(Material item, String name) {
- return nameItem(new ItemStack(item), name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement