Commandexecutor mit EventHandler

Dieses Thema im Forum "Programmierung" wurde erstellt von Mrcookie008, 22. Mai 2013.

  1. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Ort:
    /home
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Hallo,
    ich möchte meinen Eventhandler in eine andere Klasse packen (Übersicht), aber ich weiss bisher nur wie das mit Commands funktioniert:

    Code (Text):
    1.     this.getCommand("CommandXY").setExecutor(new KlasseXY());
    Wie funktioniert das nun mit einem Eventhandler? getEventhandler hat irgentwie nicht ganz funktioniert..
    Hätte jemand ein Beispiel?
    LG.
     
    #1
  2. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Du erstellst eine Klasse die Listener imlementiert (implements Listener) und dann kannst du sie registrieren.

    JoinListener.java
    Code (Text):
    1. public class JoinListener implements Listener {
    2.    
    3.     public JoinListener() {
    4.        
    5.     }
    6.    
    7.     @EventHandler
    8.     public void onPlayerJoinEvent(PlayerJoinEvent ev) {
    9.     }
    10.    
    11. }
    Und dann in deiner main-klasse:
    Code (Text):
    1. Bukkit.getPluginManager().registerEvents(new JoinListener(), this);
     
    #2