因此,我正在开发一个插件,但是没有激活任何事件。

例如,我有此事件:

@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");然后将他们添加到禁止列表中。

07-24 20:56