我正在尝试为 Minecraft 创建我的第一个插件,但是,我不断收到错误:构造函数 MyFirstListener(Main) 未定义,并且: PluginManager 类型中的方法 registerEvents(Listener, Plugin) 不适用于参数 (MyFirstListener, Main)我不知道把它放在哪里,因为我对 Java 和插件的编码还很陌生,所以我把它放在这里。
//first class
package com.courbie.helloworld;
import org.bukkit.event.EventHandler;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin{
@EventHandler
public void onEnable() {
getLogger().info("Hey Courbie, have a good day!");
PluginManager pm = getServer().getPluginManager();
MyFirstListener listener = new MyFirstListener();
pm.registerEvents(listener, this);
}
@Override
public void onDisable() {
getLogger().info("MyPlugin has been disabled.");
}
}
//Second class
package com.courbie.helloworld;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class MyFirstListener implements Listener{
//Constructor
public void FirstListener (final Main Plugin) {
}
//EventHandler
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
event.getPlayer().sendMessage("Hello! How are you today Courbie?");
}
}
精慕HU
相关分类