Advertisement
Guest User

blub

a guest
May 27th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1.  
  2.     private ArrayList<Player> waterbreathingenabled = new ArrayList<>();
  3.     private HashMap<Player, Inventory> inventoryHashMap = new HashMap<>();
  4.     private ItemStack itemon = new ItemStack(Material.getMaterial(getConfig().getString("ITEMON")));
  5.     private ItemStack itemoff = new ItemStack(Material.getMaterial(getConfig().getString("ITEMOFF")));
  6.     private ItemStack openItem = new ItemStack(Material.getMaterial(getConfig().getString("OPENITEM")));
  7.  
  8.     @Override
  9.     public void onDisable() {
  10.         super.onDisable();
  11.     }
  12.  
  13.     @Override
  14.     public void onEnable() {
  15.         ItemMeta meta = itemon.getItemMeta();
  16.         meta.setDisplayName("§aEffect enabled");
  17.         itemon.setItemMeta(meta);
  18.         ItemMeta meta1 = itemoff.getItemMeta();
  19.         meta1.setDisplayName("§4Effect off");
  20.         itemoff.setItemMeta(meta1);
  21.     }
  22.  
  23.     @EventHandler
  24.     public void PlayerJoin(PlayerJoinEvent event) {
  25.         waterbreathingenabled.add(event.getPlayer());
  26.         inventoryHashMap.put(event.getPlayer(), Bukkit.createInventory(null, 9,ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Gui-Options.Title"))));
  27.         Inventory inventory = inventoryHashMap.get(event.getPlayer());
  28.         inventory.setItem(0, itemon);
  29.     }
  30.  
  31.     @EventHandler
  32.     public void PlayerLeave(PlayerQuitEvent event) {
  33.         waterbreathingenabled.remove(event.getPlayer());
  34.     }
  35.  
  36.     @EventHandler
  37.     public void PlayerOpenInv(PlayerInteractEvent event) {
  38.         if (event.getItem() == openItem) {
  39.             event.getPlayer().openInventory(inventoryHashMap.get(event.getPlayer()));
  40.         }
  41.     }
  42.  
  43.     @EventHandler
  44.     public void PlayerClick(InventoryClickEvent ev) {
  45.         if(ev.getInventory() != null) {
  46.             if (ev.getInventory() == inventoryHashMap.get((Player) ev.getWhoClicked())) {
  47.                 if (ev.getSlot() == 0) {
  48.                     if (waterbreathingenabled.contains((Player) ev.getWhoClicked())){
  49.                         inventoryHashMap.get((Player) ev.getWhoClicked()).setItem(0, itemoff);
  50.                     } else {
  51.                         inventoryHashMap.get((Player) ev.getWhoClicked()).setItem(0, itemon);
  52.                     }
  53.                 }
  54.             }
  55.         }
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement