Wo ist der Fehler?

Dieses Thema im Forum "Server Plugins" wurde erstellt von Arko93, 14. November 2013.

  1. Arko93
    Offline

    Arko93

    Registriert seit:
    9. März 2012
    Beiträge:
    529
    Minecraft:
    Arko93
    Hi habe mal etwas Programiert...funktioniert alles schön und gut, bis auf das ausführen der Comands o_O
    Hat da jemand eine Idee? bzw eine andere Metode?


    Code (Text):
    1. package de.arko.fcheropack.listener;
    2.  
    3. import de.arko.fcheropack.FCHeroPack;
    4. import java.util.List;
    5. import org.bukkit.event.EventHandler;
    6. import org.bukkit.event.Listener;
    7. import org.bukkit.event.player.PlayerLoginEvent;
    8.  
    9. public class FCHPPlayerLoginListener implements Listener {
    10.    
    11.     private final FCHeroPack plugin;
    12.    
    13.     public FCHPPlayerLoginListener(FCHeroPack plugin) {
    14.         this.plugin = plugin;
    15.     }
    16.    
    17.     @EventHandler
    18.     public void onLogin(PlayerLoginEvent e) {
    19.         short isNew = ((plugin.getConfig().getStringList("played_before").contains(e.getPlayer().getName())) ? ((short)0) : ((short)1));
    20.         if (isNew == 1) {
    21.             List<String> players = plugin.getConfig().getStringList("played_before");
    22.             players.add(e.getPlayer().getName());
    23.             plugin.getConfig().set("played_before", players);
    24.             plugin.saveConfig();
    25.             for (String cs : new String[]{"/hero prof Gehilfe", "/hero confirm", "/klassen"}) {
    26.                 e.getPlayer().chat(cs);
    27.             }
    28.         }
    29.     }
    30. }
     
    #1
  2. Moehritz
    Offline

    Moehritz

    Registriert seit:
    3. Mai 2012
    Beiträge:
    54
    Minecraft:
    Moehritz
  3. Arko93
    Offline

    Arko93

    Registriert seit:
    9. März 2012
    Beiträge:
    529
    Minecraft:
    Arko93
    Code (Text):
    1. package de.arko.fcheropack.listener;
    2.  
    3. import de.arko.fcheropack.FCHeroPack;
    4. import java.util.List;
    5. import org.bukkit.event.EventHandler;
    6. import org.bukkit.event.Listener;
    7. import org.bukkit.event.player.PlayerLoginEvent;
    8. public class FCHPPlayerLoginListener implements Listener {
    9.    
    10.     private final FCHeroPack plugin;
    11.    
    12.     public FCHPPlayerLoginListener(FCHeroPack plugin) {
    13.         this.plugin = plugin;
    14.     }
    15.    
    16.     @EventHandler
    17.     public void onLogin(PlayerLoginEvent e) {
    18.         short isNew = ((plugin.getConfig().getStringList("played_before").contains(e.getPlayer().getName())) ? ((short)0) : ((short)1));
    19.         if (isNew == 1) {
    20.             List<String> players = plugin.getConfig().getStringList("played_before");
    21.             players.add(e.getPlayer().getName());
    22.             plugin.getConfig().set("played_before", players);
    23.             plugin.saveConfig();
    24.             e.getPlayer().performCommand("klassen");
    25.             }
    26.         }
    27.     }
    Still dont work o_O
     
    #3
  4. DBX12
    Offline

    DBX12

    Registriert seit:
    25. Juli 2012
    Beiträge:
    17
    Minecraft:
    DBX12
    Also wir haben es deutlich leichter, wenn du mit dem Code den Fehler postest (Bitte komplette, betroffene Klasse posten wegen Zeilennummern). Dann findet sich der Fehler leichter ;)
    Meine Vermutung ist, dass der Befehl "performCommand" den gegebenen Befehl nicht findet. Hast du diese Website mal angeschaut?
    LG
    DBX12
     
    #4