2017-02-26 3 views
0

別のプラグインからコマンドを実行したときにプレーヤーのインベントリをクリアする方法があるかどうかを知る必要があります。 PlayerCommandPreprocessEventを使用できると思っていますが、自分で取得することはできませんでした。私は私の問題を助けたいと思う。Bukkit:別のプラグインの別のコマンドが実行されたときにinvをクリアする

は、前ケースを正規化することを忘れないでください:コマンドを確認し、PlayerCommandPreprocessEventのリスナーを作成するには、欲しいものをされ、その後、プレイヤーの在庫をクリアする - あなたは正しい軌道に乗っている

答えて

2

:)ありがとうBukkitのコマンド処理は大文字と小文字を区別しないので、(メッセージのtoUpperCase()またはtoLowerCase()のどちらかを呼び出して)比較してください。

equals()とは対照的にstartsWith()を使用すると、次の引数が無視されます。引数が正確に一致するかどうかを確認する必要がある場合は、equals()呼び出しを使用します。

これまでのところ、プレーヤーの在庫を実際にクリアするのは簡単で、1ライナーで行うことができます。

関連する問題