制作 killcounter minecraft 时出错 java

error while making killcounter minecraft java

我想在我的 minecraft 插件中制作一个 killcounter,尽管我有一个错误。在这里

@EventHandler 
    public void onKill(EntityDeathEvent e) {
        
        Player player = e.getPlayer()
        int kills = player.getStatistic(Statistic.PLAYER_KILLS);
        player.sendMessage("you have " + kills);
        
    }

错误在 e.getPlayer 中,它说:“未定义 EntityDeathEvent 类型的方法 getPlayer()”

我该如何解决这个问题,为什么会这样 :o

首先,您发布的表单中的代码甚至无法编译,因为您在 e.getPlayer() 之后缺少 ;

我从来没有为 minecraft 编写过任何程序,但我只是看了一下 docs,Class EntityDeathEvent 或它的任何超类不包含方法 getPlayer(),因此你得到了错误。

您必须使用给定的方法,在本例中应该是 getEntity()LivingEntity.getKiller():

LivingEntity entity = e.getEntity();
Player killer = entity.getKiller();