Ejemplo n.º 1
0
 @EventHandler
 public void on(InventoryCloseEvent event) {
   if (!(event.getPlayer() instanceof Player)) {
     return;
   }
   Player player = (Player) event.getPlayer();
   if (!this.nameSwitch && this.hasOpen(player)) {
     this.components
         .keySet()
         .forEach(
             component -> {
               try {
                 component.onClose(player);
               } catch (Throwable t) {
                 getHolder()
                     .getLogger()
                     .log(Level.WARNING, "An exception was caught whilst handling a component", t);
               }
             });
     this.onClose(player);
     Menu.closeMenu(player, this);
   }
 }