So, I'm working on an update for my plugin, but it needs a listener. I've setup a second class for the listener, but I cant seem to figure out how to send events there. I've used code from the Event API Reference wiki article and still get errors. Here's my listener class (minus the listener): Code:java import org.bukkit.ChatColor;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.block.SignChangeEvent; public class Listener implements Listener { public static BetterMOTdMain plugin; public Listener(BetterMOTdMain instance) { plugin = instance; } And my main class (minus imports, and unimportant stuff): Code:java public class BetterMOTdMain extends JavaPlugin { @Override public void onEnable() { getServer().getPluginManager().registerEvents(new Listener(), this); }
1Achmed1 Don't name your listener class Listener, and to 'listen' just do: Code:java @EventHandlerpublic void onEvent(EventToListenHere event){//do stuff} Also you're getting an error because java thinks your implementing a class to itself.
Tyyy EDIT: I know how to listen. I just want to know how to make my main class send events to my listener class RE-EDIT: I figured out the proper way to do this