答案 0 :(得分:3)
这不是错误,只是一个警告,表示方法getItemInHand
已被弃用,IDE Eclipse试图建议您不要调用该方法......
注意:Craftbukkit = 1.9.4。当我使用1.8.0时,我没有收到此错误。
这就是原因,软件发展很快,很多东西都可以从一个版本改变到另一个版本......这个方法在1.8版本中没问题......但他们决定 从版本1.9开始弃用它
你现在能做什么?
查看java doc,通常不赞成使用方法提供可以做同样事情的新方法......
答案 1 :(得分:1)
ΦXocę已经回答了为什么会这样,所以我会跳过它。相反,我会试着解决你的问题。 由于Mojang实现了主手和副手,因此有一种新方法可以访问holdingItem。可以这样调用此方法:
p.getInventory().getItemInMainHand()
它会在玩家的主手牌中返回ItemStack。
虽然在这种特殊情况下我们可以简单地使用e.getItem()
来保存一些资源(删除播放器)。
祝你好运解决问题。