問題タブ [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 に答える
1534 参照

java - リストから特定の文字列を呼び出す際のエラーbukkit 構成ファイルでマップする

私はコーディングが初めてです。私はすべてを試しました。設定に保存されているタイトルのリストを取得して、メッセージとしてプレーヤーに送信しようとすることを考えることができますが、試したことはありません。

現在の構成設定が参照されています

メッセージコード行を送信するための呼び出し

「Ach」は、get config が定義されているメイン クラスを参照するために以前に定義されています。

player1nameとして出力されると予想されるものargs[1]title1 - title2 - title3 -

プレイヤーが持っているタイトルを返す代わりに有効なプレイヤー名を使用すると、チャットに送信されるのは [] -

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

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

java - Bukkit - 名前の健康

修繕

次のように、エンティティ名の横にヘルス バーを追加しようとしています。

レベル 3 スケルトン ||||

バーは 5 つのうちのどれだけの健康状態かを示しています。とても簡単だと思うのですが、なかなか理解できません...

私はそれを機能させることができないようです!名前付きエンティティで使用してみてください。誰かがエラーを指摘できれば、それは素晴らしいことです = D

http://i.stack.imgur.com/RYdcI.png

固定コード:

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

batch-file - Bukkit サーバー開始バッチ ファイル ループ

したがって、基本的に私がやりたいことは、変更されたRAMの使用法でBukkitサーバーを起動し、サーバーが停止したときにバッチファイルの先頭で再起動するようにバッチスクリプトを設定することですが、時間制限のあるデフォルトのメニューがありますサーバーを自動的に再起動するオプション。2 番目のオプションでは、バッチ ファイルを中断して、一度停止したサーバーが再び起動しないようにすることができます。

スクリプトを開始したいのはこれです:"C:\program files\Java\jre7\bin\java.exe" -Xincgc -Xmx4G -jar "craftbukkit.jar"

したがって、基本的には次のようなメニューがあります。 press 1 to start bukkit, press 2 to exit the script.

オプション 1 は、自動的に開始するように調整されます。

メニューを使用してそこまで行くことができ、自動的に開始されましたが、Bukkitで停止コマンドを発行した後、終了するだけで、スクリプトの先頭で再起動する方法がわかりません.

これが作業メニューですが、プログラムが終了したら最初に戻るのではなく、

しかし、私の元のスクリプトは次のとおりです。これは、プログラムの終了後にウィンドウを一時停止します。

Windows XP でこのようなことができたのを覚えていautoexec.batます。メニュー オプションが完了すると、メニューに戻ります。

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

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

java - マップの変換byte[] に戻って

ItemStackよし、ということで、どちらが と呼ばれるものを取得し、それをシリアル化するかを知る限り、動作するはずの 2 つのメソッドがあります。

  1. 次に、シリアライゼーションが に入力され、 にByteOutputStream変換されbyte[]ます。byte[]その後、特別な区切り文字が間にバイトを設定して、byteに変換されます。
  2. これらの各バイト (元は がありますItemStack[]) が に入力され、byte[]に格納されbyte[][][]ます。
  3. 後で、別のメソッドを呼び出してItemStack[]からを取得しようとしましbyte[]た。このメソッドは、特別な区切り文字セットを使用して を に分離しbyte[]、それをbyteに変換してから に変換します。Map<String, Object>ItemStack

これは私にとって非常に紛らわしいので、現在持っているものを以下に投稿します(2つの方法のみ)。さらに必要な場合はお知らせください。おそらく入手できます。

私の問題は、これが機能しないことです。エラーなどはありませんが、何らかの理由でデータが最後まで到達しません。誰かがこれに対する解決策を持っている場合は、助けてください。多分それは私がデータを分割している方法にあるのかもしれません...または多分私は文字列またはオブジェクトだったものにバイトを切り捨てたり追加したりしています。

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

stdin - PHP を使用して、既に実行中のプロセスにコマンド (stdin) を発行する

このプロセスを実行して、いくつかのサーバー関連のタスクを実行しました。PHPにコマンドを発行させたいと思います。

私が使用しているソフトウェアは、Minecraft のカスタム サーバー ツールである Craftbukkit です。PHPを使用して、さまざまなコマンドを実行できるようにしたいと考えています。私はそれを開くためにpsexecを使用しています。

編集:これは「プロセスへの標準入力の送信」と呼ばれていることを、もう少しグーグルで調べてみました。そうです、あなたが知りたいのですが。

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

java - minecraft bukkit プラグイン public void が機能しない

私は混合モード認証(私自身のバージョン)を作成しようとしていますが、スターがリンクされている行で問題があり、[Syntax error on token "(", ; expected],[Syntax error on token " )", ; 期待される]、[void は変数 onPlayerJoin の無効な型です]、Java はまだ機能可能ですか?

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

java - Java プラグインの機能をエレガントに配布する - 一般的な Java / OOP noob の問題

Bukkit 用に作成したプラグインの機能を分割しようとしていますが、最適な方法がわかりません。

に分割することに意味があるでしょうか。

  • AdCommons (世界、プレイヤー、ロードされたサブプラグインなどのリストなどの主要な情報を含む)、
  • AdTime (時間速度やその他のものを処理します) および
  • AdWeather (世界の天気を処理する)?

もしそうなら、すべてのサブプラグインがメインプラグインに情報を「追加」できるようにするにはどうすればよいですか (たとえば、その世界での 1 日の長さ)?

これは正しいアプローチですか?もしそうなら、どうすればそれを機能させることができますか? それが尋ねられた場合は申し訳ありませんが、何を探すべきかよくわかりませんでした。よろしくお願いします!