問題タブ [bukkit-vault]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Bukkit プラグインの起動時に NullPointerException
java.lang.NullPointerException
プラグインを有効にすると、次のようになります。問題がわかりません。
エラー:
plugin.yml
:
TARDIScraft.java
:
java - Bukkit Vault API を使用してプレーヤーのアカウントにお金を追加する
サーバーの KitPvP セクション用のプラグインに取り組んでいます。
現在、追加MoneyPerKill
していますが、問題が発生しました。
私のコードは次のとおりです。
私のメインクラスMain.java
では、イベントも登録しました。
そしてMain.java
私は持っています:
問題は、プレイヤーを殺したときにキラーにお金が与えられないことです。
bukkit - 遅れないように Vault でトップ アカウントを取得するにはどうすればよいですか?
Vaultは、Bukkit のプラグインであり、エコノミー APIでもあります。プレーヤーのお金に更新を投稿するために使用したり、サーバーで通貨として使用したりできます。
VaultAPIもGithub でオープンソース化されています
金額が最大のアカウントを取得しようとしていますが、Vault の API では簡単ではありません。
だから、私がやろうとしたのは:
- すべての OfflinePlayer を繰り返し処理し、金額の値を比較する
- 最大値の回復
コード:
すべてのアカウントを反復して最高額を見つけようとしましたが、 Players が多すぎると大幅に遅れます。
どのプレイヤーが最大の金額を持っているかを見つける方法はありますか?