Bukkit Plugin: Join Listener reagiert nicht?
Ich habe ein plugin für die MC-1.12.2 geschreiben welches nach meinem glauben korrekt ist. Alerdings wird nich das ausgeführt was im JoinListener steht hier der code bitte helft mir.
Main Class:
package mc.dragonstone.server;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener {
@Override
public void onEnable() {
registerEvents();
System.out.println("Enabled");
}
public void onDisable() {
System.out.println("Disabled");
}
public void registerEvents() {
new JoinListener(this);
}
}
JoinListener:
package mc.dragonstone.server;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class JoinListener implements Listener{
@SuppressWarnings("unused")
private Main plugin;
public JoinListener(Main main) {
this.plugin = main;
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
p.sendMessage("Test");
}
}
plugin.yml:
name: DragonPlugin
main: mc.dragonstone.server.Main
version: 1.0
1 Antwort
In die Register Events Methode muss nicht new JoinListener(this);, sondern:
Bukkit.getPluginManager().registerEvents(new JoinListener(this), this);