問題タブ [bukkit]
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.
bukkit - Bukkit - RCON を介して接続された人々にデータを送り返す
RCONプロトコルを介してMinecraftサーバーに接続するNodeJS / SocketIOアプリがあり、完全に機能し、接続を開いたままにして、取得されるあらゆる種類のデータをリッスンします。
たとえば、使用できないコマンドを入力すると、メッセージが返されます。
現在、Minecraft サーバー上のプレイヤーがチャットするたびに、Bukkit プラグインがそのメッセージを受け取り、RCON に接続されているすべてのプレイヤーに送信しようとしています。
これは、プレイヤーがチャットしたときに起動する Bukkit プラグインの一部です。
メッセージはサーバー ログに記録されますが、rcon プロトコルからは何も返されません。
maven - Jenkins - 最新バージョンのみをアーカイブする方法
jar のバージョンを維持しながら、最新の jar をアーカイブしたいだけです。
私のポンには
バージョンを動的に変更します。しかし、Jenkins アーカイブ target/**.jar があると、すべての古いビルドがアーカイブされます。最新バージョンのみをアーカイブする方法はありますか? POM の Maven 変数を使用できるかどうかを確認しようとしましたが、使用できるようには見えませんでした。
yaml - YAML 構成ファイルで HashMap を設定/取得するにはどうすればよいですか?
初めての bukkit プラグインを作成しています。を表す YAML ファイルをプログラムで作成したいと思いますHashMap
。このデータ構造を設定および取得するにはどうすればよいですか?
HashMap
パラメータは次のよう<Signature, Location>
になります。はSignature
4 つの整数を格納するクラスで、Location
org.bukkit.Location
YAML ファイルを次のようにしたいと思いますが、この構造が最適かどうかはわかりません。
Signature
必要に応じて変更でき、必要に応じてラッパーを作成できますLocation
。
ありがとう!
java - Bukkit プラグインの起動時に NullPointerException
java.lang.NullPointerException
プラグインを有効にすると、次のようになります。問題がわかりません。
エラー:
plugin.yml
:
TARDIScraft.java
:
java - このコードを圧縮しますか?
これらの 2 つのループをどうにかして圧縮することは可能ですか? 2 番目のループは最初のループで無視されたブロックを処理するため、それらを 2 倍にする必要がありました。
java - 最新/最新の HashMap エントリの取得
HashMap<String, String>
たとえば、プレイヤーが話すたびに HashMap にエントリを入力しています。Bob492 は「こんにちは」と言います。'Bob492' と 'Hi' を値として入力します。
ここで、最後の 5 つのメッセージを独自の文字列 (それぞれに 1 つの文字列) にキャプチャする方法が必要です。
どうすればいいですか?
編集:返信のおかげで、HashMap はこれを行うための最良の方法ではないようですが、キューの方が良いかもしれません。たとえば、これをどのように達成しますか。
これはダイアログです。ボブ: やあ、ボビー: ああ、そこにいるよ! ボビー:私はあなたを探していました ジョセフ:ええ、知っています。ジェームス: 私はあなたと話していませんでした! ジョセフ: 誰が気にする?!?
そして、それはすべてキューに入れられ、どうにかしてユーザー名とメッセージを簡単に取得できます (わかりません)。その 6 つのメッセージのうち 5 つしか見えないので、ボブのメッセージは消えてしまいます。
EDIT2:これに似たものが欲しい:
java - java.lang.IndexOutOfBoundsException エラー Bukkit プラグイン
さて、私は現在 Bukkit プラグインに取り組んでおり、ブロードキャストをスケジュールする機能を追加することにしました。ブロードキャストを保存するには、config.yml ファイルを使用して、そこからブロードキャストを取得します。私が抱えている問題は、コードが返され続け、まだ修正できていない IndexOutOfBoundsException です。
これが私のコードです:
私が取得し続ける例外は次のとおりです。
私はいくつかのことを試しましたが、どれもうまくいかなかったので、どこが間違っていたのかについてのアイデアをいただければ幸いです.
instance - Minecraft bukkit スケジューラーと手続き型インスタンスの命名
この質問は、Bukkit を適切に使用する方法を知っている人にはおそらくかなり明白であり、他の解決策を見逃していた場合は申し訳ありませんが、これは本当に私のお尻を蹴っており、他に何をすべきかわかりません。チュートリアルはまったく役に立ちませんでした。本当に助けが必要なことが 2 つあります。
- オブジェクトのインスタンスを無制限に作成する方法を学ぶ必要があります。私はそれが次のようになると思います:
int 数値 = 0;
それで、あなたは私が言っていることがわかりますか?基本的に、作成時に最後のインスタンスを上書きしないように、新しいインスタンスごとに付けられる名前を変更する必要があります。Java の教授に尋ねましたが、答えが得られませんでした。
2: 愚かなスケジューラーの使い方を学ぶ必要がありますが、今のところ何も理解できません。基本的に、イベントが検出されると、2 つのものが呼び出されます。1 つは即座にアクティブになるメソッドで、もう 1 つは 5 秒の遅延を与えてから呼び出す必要があるメソッドです。コードは次のようになります。
繰り返しになりますが、詳細をお伝えしすぎている場合は申し訳ありませんが、Bukkit イベント スケジューラについて、私が理解できることは何も見つかりません。
Bukkit の公式チュートリアルへのリンクを私に残さないでください。私はそれらをまったく理解できず、回答の無駄になります。私を助けてくれる人が必要です。私は初心者のプラグイン ライターです。
私は Java に焦点を当てたプログラミング I と II を持っていました。私が知っている基本的なことはたくさんあります。
最初のものは、プログラミングを始めて以来、私を混乱させてきました。