Not working my plugin (what went wrong?)

Discussion in 'Plugin Development' started by baranyaibb, Aug 4, 2014.

Thread Status:
Not open for further replies.
  1. Not working my plugin (what went wrong?)
    Code:
    package me.mate0406.WelcomeMessage;
     
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class Main extends JavaPlugin {
        String WelcomeMessage = ChatColor.GREEN + "Welcome Message";
     
        public void onEnable() {
            saveDefaultConfig();
        }
     
        public void onDisable() {
            saveConfig();
        }
     
        public void onReload() {
            saveConfig();
            reloadConfig();
        }
     
        public void onPlayerJoin(PlayerJoinEvent event) {
            Player player = event.getPlayer();
     
            event.setJoinMessage(null);
            player.sendMessage(getConfig().getString(WelcomeMessage));
        }
     
        public void onPlayerQuit(PlayerQuitEvent event) {
            event.setQuitMessage(null);
        }
    }
    
    Thanks for the help.
     
  2. baranyaibb You need to use the Listener.
    Implement Listener, register the Listener in the onEnable()
    Add @EventHandler above the onPlayerJoin and onPlayerQuit methods.
     
    baranyaibb likes this.
  3. Offline

    thijs_a

    Code:java
    1. package me.mate0406.WelcomeMessage;
    2.  
    3. import org.bukkit.ChatColor;
    4. import org.bukkit.entity.Player;
    5. import org.bukkit.event.player.PlayerJoinEvent;
    6. import org.bukkit.event.player.PlayerQuitEvent;
    7. import org.bukkit.plugin.java.JavaPlugin;
    8.  
    9. public class Main extends JavaPlugin {
    10. String WelcomeMessage = ChatColor.GREEN + "Welcome Message";
    11.  
    12. public void onEnable() {
    13. saveDefaultConfig();
    14. PluginManager pm = Bukkit.getPluginManager();
    15. pm.registerevents(this,this);
    16. }
    17.  
    18. public void onDisable() {
    19. saveConfig();
    20. }
    21.  
    22. public void onReload() {
    23. saveConfig();
    24. reloadConfig();
    25. }
    26.  
    27. @EventHandler
    28. public void onPlayerJoin(PlayerJoinEvent event) {
    29. Player player = event.getPlayer();
    30.  
    31. event.setJoinMessage(null);
    32. player.sendMessage(getConfig().getString(WelcomeMessage));
    33. }
    34.  
    35. @EventHandler
    36. public void onPlayerQuit(PlayerQuitEvent event) {
    37. event.setQuitMessage(null);
    38. }
    39. }
     
    baranyaibb likes this.
  4. Offline

    CandyCranium

    You forgot to implements Listener
     
  5. Offline

    thijs_a

    My bad xD
     
Thread Status:
Not open for further replies.

Share This Page