Bukkit日食黑线

时间:2016-11-15 19:27:27

标签: java bukkit

enter image description here

为什么我收到此错误?我该如何解决这个问题?

注意:Craftbukkit = 1.9.4。当我使用1.8.0时,我没有收到此错误。

2 个答案:

答案 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()来保存一些资源(删除播放器)。

祝你好运解决问题。