因此,我正在开发一个插件,但是没有激活任何事件。
例如,我有此事件:
@EventHandler
public void onPlayerDeath(PlayerDeathEvent event){
Bukkit.getBanList(BanList.Type.NAME).addBan(event.getEntity().getName(), "Du bist hiermit aus Combat ausgeschieden!", null, "");
}
它在一个类中,该类实现为Listener。
在我的类中,它扩展了JavaPlugin(EditTeams是侦听器):
EditTeams events = new EditTeams();
public void onEnable(){
Bukkit.getPluginManager().registerEvents(events, this);
}
我到处看了很多,但找不到问题。
最佳答案
尝试使用-
Bukkit.getServer().getPluginManager().registerEvents(new EditTeams(), this);
另外,我很确定您需要实际踢用户,然后禁止他们->
e.getPlayer().kick("Reason");
然后将他们添加到禁止列表中。