2016-11-15 3 views
-2

enter image description hereブキット・エクリプスブラックライン

なぜこのエラーが発生しますか?どうすればこの問題を解決できますか?

注:Craftbukkit = 1.9.4。私が1.8.0を使用したとき、私はこのエラーを受けなかった。

+1

はエラーではありません。メソッド* getItemInHand *は廃止されているため警告です。 –

答えて

3

エラーではない、方法getItemInHandが廃止されましたことを示す、単なる警告であり、IDE Eclipseはそのメソッドを呼び出すことではない、あなたを提案しようとしている...

注:Craftbukkit = 1.9.4。私が1.8.0を使用したとき、私はこのエラーを受けなかった。その理由である

、ソフトウェアは速く、多くのものがあるバージョンから別のバージョンに変更することができます進化...その方法は、バージョン1.8でOKだった...しかし、彼らは、バージョン1.9

ので、それを廃止する を決めました

あなたは今何ができますか?なぜこれが起こっているのjava docに

外観は、通常は非推奨の方法は、同じことを行うことができる新しい方法を提供する文書化されている...

1

ΦXocęはすでに答えたので、私はそれをスキップします。代わりに私はあなたの問題の解決策を提供しようとします。 Mojangがメインとセカンドハンドを実装しているため、holdingItemにアクセスする新しいメソッドがあります。このメソッドは、次のように呼び出すことができます。

p.getInventory().getItemInMainHand() 

これは、プレーヤーのメインハンドにItemStackを返します。

この特定の状況では、一部のリソースを節約する(プレーヤーを削除する)のに、単にe.getItem()を使用できます。

幸運を解決する問題。

+0

ありがとうございました。できます。 – drhopeness

+0

評判のために角笛を鳴らさないように、私の投稿を受け入れるようにしてください。これは、同様の問題を抱えている他の人々のためです。 – Squiddie

+0

"p.getInventory()。getItemInMainHand()"私はそれを試しました – drhopeness