Solved Plugin doesn't call events

Discussion in 'Plugin Development' started by PDKnight, Jun 22, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    PDKnight

    Hi,
    I've just created basic plugin and it seems it doesn't work :( Can anybody help me what I did wrong? Plugin loads great, so the problem is just in the code:
    Code:java
    1. package me.PDKnight.Test;
    2.  
    3. import org.bukkit.event.EventHandler;
    4. import org.bukkit.event.Listener;
    5. import org.bukkit.event.player.PlayerMoveEvent;
    6. import org.bukkit.plugin.java.JavaPlugin;
    7.  
    8. public class Test extends JavaPlugin implements Listener {
    9.  
    10. @EventHandler
    11. public void NVmove(PlayerMoveEvent event) {
    12. event.getPlayer().sendMessage("ha!"); //this message never appears
    13. }
    14. }


    Thanks in advance :)
     
  2. Offline

    Boomer

    you need to register your main class as a listener in the onEnable
     
    PDKnight likes this.
  3. Offline

    PDKnight

    Yeah, thank you, I forgot! :D

    Final code:
    Code:java
    1. package me.PDKnight.Test;
    2.  
    3. import org.bukkit.event.EventHandler;
    4. import org.bukkit.event.Listener;
    5. import org.bukkit.event.player.PlayerMoveEvent;
    6. import org.bukkit.plugin.java.JavaPlugin;
    7.  
    8. public class Test extends JavaPlugin implements Listener {
    9.  
    10. public void onEnable() {
    11. this.getServer().getPluginManager().registerEvents(this, this);
    12. }
    13.  
    14. @EventHandler
    15. public void NVmove(PlayerMoveEvent event) {
    16. event.getPlayer().sendMessage("ha!"); //this message never appears
    17. }
    18. }
     
  4. Offline

    Boomer

    I think many of us have gotten a lot more of a plugin written from a blank slate before doing a compile-run test, and scratched our heads a good long time before noticing that we didn't register the listeners .. or forgot @EventHandler...

    I know that i have a tiny spot on my head that doesn't grow hairs anymore because of that...
     
Thread Status:
Not open for further replies.

Share This Page