Advertisement
The_red_Freak

EventHandler

Oct 25th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. @EventHandler
  2.     public void c(InventoryCloseEvent ev){
  3.         Player p = (Player) ev.getPlayer();
  4.         Inventory inv = ev.getInventory();
  5.  
  6.         for(int i = 0; i <= 9*maxInv; i += 9){
  7.             if(inv.getSize() == i && inv.getName().contains(i + " Backpack")){
  8.                 try {
  9.                     InventoryUtils.saveInventory(p, inv, i);
  10.                 } catch (IOException e) {
  11.                     e.printStackTrace();
  12.                 }
  13.             }
  14.         }
  15.  
  16.         if(p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().startsWith(ChatColor.LIGHT_PURPLE + "")){
  17.             File f = new File(Main.instance.getDataFolder().getAbsolutePath() + File.separator + "custominvs" + File.separator + p.getInventory().getItemInMainHand().getItemMeta().getLore().get(1)+ ".yml");
  18.  
  19.             if(f.exists()){
  20.                 try {
  21.                     Inventory temp = InventoryUtils.restoreGenericInventory(f);
  22.                     p.openInventory(temp);
  23.                 } catch (IOException e) {
  24.                     e.printStackTrace();
  25.                     ev.getPlayer().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Hm, dieses Item scheint nicht zu existieren. Gib einen Admin bescheid.");
  26.                 }
  27.  
  28.             } else {
  29.                 Bukkit.getLogger().info("FileNotFound - " + f.getPath());
  30.                 ev.getPlayer().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Hm, dieses Item scheint nicht zu existieren. Gib einen Admin bescheid.");
  31.             }
  32.         }
  33.  
  34.  
  35.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement