Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * Wird aufgerufen, wenn ein Spieler im Menü einen Unterpunkt ausgewählt hat
  3.  */
  4. @EventHandler
  5. public void onCategoryChoose (InventoryClickEvent e) {
  6.    
  7.     System.out.println ("Kategorie gewählt!");
  8.    
  9.     // Der Titel des gewünschten Menüs lautet SHOP, daher
  10.     // Soll die Aktion nur auf alle Menüs mit diesem Titel angewandt werden
  11.     if (!(e.getInventory ().getTitle ().equals (ChatColor.GOLD + "SHOP")))
  12.             return;
  13.     try {
  14.         // Eine Switch um herauszufinden, welches Item genau ausgewählt wurde
  15.         switch (e.getCurrentItem ().getItemMeta ().getDisplayName ()) {
  16.         case "Blöcke":
  17.             show (1, (Player) e.getWhoClicked ()); // Syntax: show (Handelsmenü-ID, Spieler);
  18.             break;
  19.         case "Rüstung":
  20.             show (2, (Player) e.getWhoClicked ());
  21.             break;
  22.         case "Waffen":
  23.             show (3, (Player) e.getWhoClicked ());
  24.             break;
  25.         case "Bogen":
  26.             show (4, (Player) e.getWhoClicked ());
  27.             break;
  28.         case "Tränke":
  29.             show (5, (Player) e.getWhoClicked ());
  30.             break;
  31.         case "Spezial":
  32.             show (6, (Player) e.getWhoClicked ());
  33.             break;
  34.         }
  35.     } catch (ClassCastException x) {
  36.         System.out.println ("Ein Item im Menü wurde von einem nicht-Spieler angeklickt!");
  37.         return;
  38.     }
  39. }