我正在尝试制作一个插件,但由于某种原因,我的onBlockPlace事件不起作用。这是我的代码:
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
public class test implements Listener {
@EventHandler
public void onBlockPlace(BlockPlaceEvent event) {
Player player = event.getPlayer();
System.out.println("Test!");
player.sendMessage("Test");
}
}
我错过了什么吗?请帮忙。
看起来你已经拥有了监听器类中所有必要的东西。所以在你的插件类(扩展JavaPlugin
的类)中,你会想要使用这个函数。我会解释步骤,但会很混乱,这样你就可以理解代码在做什么。
Listener listener=new test()创建侦听器的新实例;
PluginManager manager=getServer. getPluginManager();
manager. regsterEvents(listener,this)注册侦听器;