問題タブ [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.

0 投票する
2 に答える
377 参照

java - IP 正規表現とさらにチェック

チャットで話しているプレイヤーをリッスンする Minecraft Bukkit サーバー用の単純な IP Regex があり、チャット メッセージに有効な IPv4 アドレスが含まれている場合は、それをサーバー IP に置き換えます。明らかに、その目的は、人々が入ってきてスパムを送信してサーバーに参加してから離れるのを防ぐことです. 今では単純な正規表現がうまく機能しますが、人々はすでにこれを考えていて、そうするでしょう

私の現在のコード、

ほんの数分間のブレインストーミングで、チャット文字列からすべてのスペースを削除して正規表現チェックを行うという方法しか思いつきませんでしたが、送信されたすべてのチャット メッセージに正直なところ、私が試した限りです。

0 投票する
1 に答える
2037 参照

java - (Java) SQL クエリが何も返さない

SQLite データベースに問題があります。要点を言えば、クエリを除いてすべてが機能しています(実行/テーブルの作成/ ...)。

重要: autoCommit = False (ただし、使用するクエリ関数には必要ありません)

コードは次のとおりです。

---=> Database.class <=---

SQL データベース エディタを使用してデータベースをチェックアウトしたところ、すべての挿入が行われました。しかし、それらを表示しようとすると、何も表示されません。

私を助けてください!前もって感謝します。

マックス

0 投票する
1 に答える
1128 参照

java - Bukkit テレポート - nullPointerException

次のコードを使用して、ユーザーを自分の領域にテレポートしようとしています:

エラーは次のとおりです。

0 投票する
3 に答える
534 参照

minecraft - Minecraft Bukkit サイン インベントリ

私は、静的な在庫を開き、クリックしてキットを入手するサインショップで bukkit プラグインを作成しています。インベントリの設定が完了しました。サインをクリックすると開き、欲しいアイテムがそこにあります。ただし、インベントリをクリックすると、最初の if ステートメントが false を返します。これが私のコードです:

「if (e.getInventory() == kitInvent)」の部分を通過できません。コメント アウトすると、「Kit Shop Opened」というメッセージが送信されるためです。

また、アイテムのタイトルをチェックする次の if ステートメントを正しく実行していますか? 私もそこに問題がありましたが、それが単に前の if ステートメントのせいなのかどうかはわかりませんでした。

どんな助けでも大歓迎です!

0 投票する
4 に答える
7204 参照

java - IntelliJ IDEA で Bukkit/Minecraft プラグインをデバッグするための構成を実行しますか?

Java や IDEA の経験はあまりありませんが、子供が Minecraft プラグインの作成を学ぶのを手伝っています。これまでのところすべてうまく機能していますが、コードを実行するには、次のことを行う必要があります。

  1. IDEA でプロジェクトを作成します (出力パスは に設定されますBukkit/plugins) 。
  2. Bukkit サーバーを実行する
  3. Minecraft を起動して接続する

(3) について何かできるかどうかはわかりませんが、IDEA は (1) と (2) を 1 つのステップで処理できるはずです。また、現在、この構成を使用してデバッグすることはできません。

Visual Studio / .NET では、実行可能ファイル (この場合は java/craftbukkit) を「外部プログラム」として指定するだけで、これらの問題はすべて解決されます。ただし、IDEA では、実行構成を追加することになっているようですが、「ホスト アプリケーション」のようなものを許可するオプションは表示されません。代わりに、mainBukkit への完全なクラスパスが必要ですが、それが何であるかはわかりません。また、これでも Bukkit のデバッグ ビルドがないと機能しないことが他の場所で示唆されているのを見ました。しかし、私は本当に Bukkit をデバッグしたくありません。プラグインコードのみをデバッグしたいだけです。

Bukkit プラグインのリモート デバッグに関するこれらの手順を見つけましたが、それは実際に必要ですか? 「実行するのに 2 つのステップ」の問題は解決しません。それは実際にそれを悪化させます!

0 投票する
1 に答える
114 参照

java - Bukkit プラグインの深刻な問題 [予期しない動作]

こんにちは、もう一度スタックオーバーフロー!何らかの理由で、このプラグインで最も苦労しています。ここに問題があります。そのため、メソッドティックを持つゲームクラスがあり、投稿しますが、正しく機能していないようで、デバッグメッセージがプレーヤーにまったく送信されません! そして、クラス ゲームを保持するリストに ConcurrentModificationException があることに気付きました。正直なところ、何が ConcurrentModificationException の原因なのかわかりません。コードを一瞥したところ、反復内からリストを変更しているようには見えないからです。すべてのコードを実際に表示したくはありませんでしたが、少し表示する必要があると感じています。これらのセグメントに目を通し、それに光を当ててみていただければ幸いです。ConcurrentModificationException の原因を誰かが指摘できれば、それはすばらしいことであり、誰かが p.sendMessage("test!"); の理由を説明できれば、まったく発生していないようです。

ConcurrentModificationException が修正されました。

クラス Main からのセグメント:

}

コマンド Handler からのセグメント: ConcurrentModificationException エラーが newgame コマンドで発生する

Game クラスからのセグメント:

0 投票する
3 に答える
869 参照

minecraft - プレーヤーは bPermissions でビルドできません

bPermissions でデフォルト グループを作成しましたが、デフォルト ランクのプレイヤーがビルドできません。理由がわかりません。許可ノード「bpermissions.build」も追加しました。groups.yml は次のとおりです。

助けてください!