問題タブ [minecraft]

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 に答える
704 参照

minecraft - 動的サーバー検出リスト

アプリケーション サーバーが接続して、アプリケーションを実装するサーバーのリストに自分自身を追加できる Web サービスを作成したいと考えています。その後、クライアントはサービスに接続して、サーバーのリストを取得できます。サーバーをメインサーバーリストに追加するためにMinecraftのハートビートがどのように機能するかに似ています。

私はそれを自分で簡単に実装できましたが、誰かがすでにこのようなものを作成していることを願っています.

高度な機能が役立ちます。次のようなもの:

  • サーバーに現在接続しているユーザー数など、アプリケーション固有のプロパティに対してクライアントがクエリを実行できるようにする
  • サーバー リストを複数のマシンに分散する
  • 一定時間内にハートビートを送信しなかった場合に、リスト内のサーバーのエントリをタイムアウトにする

このようなサービスを知っている人はいますか?ローカル LAN サービスの検出を行うためのオープン プロトコルとサーバーがあることは知っていますが、これは WAN サービスになります。

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

java - Minecraftデータを現在のディレクトリに保存します

編集:使用された別の逆コンパイラーにUtil$OS.classファイルが含まれるようになりました

minecraftMine Craft Launcherを変更して、現在の作業ディレクトリにフォルダーがないかどうかを確認しようとしています。フォルダーが存在しない場合は、確立されたルーチンを使用してクレタ島に移動し、必要なファイルをダウンロードします。これはJavaプログラミングへの私の最初の進出なので、少し迷っています。問題のあるクラスファイルのソースは次のとおりです:(変更が必要だと思うブロックは15行目から始まります)

ファイルUtil.class

現在の作業ディレクトリを取得するための調査を行いましたが、何を変更する必要があるのか​​わかりません。誰かが少なくともファイルのさまざまな部分が何を意味するのかを説明できれば、それは非常に役立ちます。

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

c - inotify が更新しないのはなぜですか?

Minecraft サーバー用に C で inotify ウォッチャーを作成しています。基本的に、server.log を監視し、最新の行を取得して解析し、正規表現と一致する場合は; いくつかのアクションを実行します。

プログラムは、「正規表現に一致するエコー文字列 >> server.log」を介して正常に動作し、解析して必要な処理を実行します。ただし、文字列が Minecraft サーバー経由でファイルに自動的に書き込まれる場合、サーバーをシャットダウンするか (場合によっては) ログアウトするまで機能しません。

私はコードを投稿しますが、ext4がデータをディスクにフラッシュすることや、それらの行に沿った何かと関係がないかどうか疑問に思っています。ファイルシステムの問題。ただし、ファイルが更新されるたびに「tail -f server.log」が更新されるため、その場合は奇妙になります。

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

java - マインクラフト Mod を作っています。コンパイルエラー

スピードハック用のキーバインドをいくつか作成しています。キーバインドの一部が完了しました。これは私が得るエラーです。ブール値を間違った場所に置くことが原因だと思います。

== MCP v4.4 ==

== エラーが見つかりました ==

コード

新しい問題を編集

コード

スタック オーバーフローの書式設定がおかしいので、pasteie を使用 http://pastie.org/2741100

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

java - getDeclaredField メソッドが定義されていません

私は、ゲーム マインクラフトの mod の修正に取り組んでいます。しかし、落とし穴があります。modは私が作ったものではないので、逆コンパイルする必要があります

簡単に言うと、難読化された不完全なソースに取り組むのはこれが初めてです。

編集するファイルは 1 つだけです (約 1.5K のうち)。

それは正常に逆コンパイルされ、必要なものを編集しましたが、今はコンパイルできません。クラスパス変数を使用してjarを指すようにしているため、ゲームの残りのクラスを引き続き使用できます。しかし、「.getDeclaredField(s)」に関連する 2 つのエラーが存在します。

コード:

他のケースはこのようなものなので、それを示す必要はありません。

エラーログ:

これを修正するにはどうすればよいですか?(getDeclaredField を使用するのもこれが初めてであることを覚えておいてください)

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

ruby - 神は実行中のカスタムサービスを登録しません

RailsのWebサイトと、linodevpsで実行されている小さなMinecraftサーバーがあります。init.dファイルに基づいてRAMサーバーからカスタムサービスとしてminecraftを実行しています。RailsのWebサイトを監視するために神を使用しているので、Minecraftにも使用すると思いましたが、サービスをまったく認識できないようです。条件はその存在を検出しません。:process_runningは、実行されているかどうかに関係なく、常にfalseを返し、実行されていない場合は開始に失敗します。混乱を増すために、:memory_usageと:cpu_usageは常にゼロです。

私の/etc/init.d/minecraftファイルはここにあります:http: //pastie.org/2760483

それは完全にうまく機能し、「サービスminecraftの開始」など、必要なものはほとんどすべて提供されます。私の望みは、ウェブサイトを優先するためにCPU使用率が高くなるたびに、神を通して自動的にスリープ状態にできるようにすることでした。しかし、神の条件のどれも、プロセスで何が起こっているのかを理解していません。

私の/opt/god/minecraft.godファイルはここにあります:http: //pastie.org/2760498

明らかに、その中の低いCPUは、神から立ち上がろうとする試みです。よろしければ、スミッティングをお願いします。

構成からgodを実行しようとしています:sudo god -c minecraft.god -D

収量:

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

java - Eclipse での実行時に Minecraft Coders Pack のエラーが発生する

さて、私は日食を使ってマインクラフトのモッズを作ろうとしています。このビデオを使用して設定しました。逆コンパイルする前に、ModLoader と GuiApi の両方を Jar ファイルに追加しました。Eclipseでテストしようとするまで機能し、次のエラーが発生します。

プログラミングは初めてで、何をすればよいかわかりません...実行システムがMinecraftを起動し、mojangのロゴが表示されますが、白い画面が表示されます! ありがとう!

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

java - DelphiでMinecraftバージョンをインストールする

Delphiを使用してMinecraftバージョンをインストールすることは可能ですか?
興味深いのは、 %appdata%\.minecraft\bin\minecraft.jarバージョンを読む必要があるということです。
しかし、META-INF\MANIFEST.MF読んでいない。

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

java - Minecraft ランチャーなどの外部 JAR ファイルを起動するには何が必要ですか?

Minecraft をプレイしたことがない場合、これがランチャーの仕組みです。

ユーザーは JAR (または EXE にパッケージ化された JAR) をダウンロードできますが、これには Minecraft クライアント用のコードはまったく含まれていません。これはランチャーと見なされます。ランチャーが起動すると、ニュースなどのログイン画面が表示されます。ログイン後、ランチャーは Minecraft のメイン コアである minecraft.jar を実行します。システムに存在しない場合は、ダウンロードします。Minecraft ランチャーを実行するために、外部の Java ライブラリも必要ありません。

これはどのように行うのですか?

現在、機能を複製しようとしていますが、Eclipse で実行可能な JAR としてエクスポートすると、起動しようとすると、「メイン クラス launcher.jar が見つかりませんでした。プログラムは終了します」と出力されます (これはコンソールにあります)。 、JAR をダブルクリックして起動できるようにしたい)

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

java - Java で Web ページのコンテンツ全体を取得するにはどうすればよいですか?

簡単な質問ですが、どうすればhttp://www.minecraft.net/haspaid.jsp?user=somethinghereのコンテンツを取得できますか? テキスト ファイルにユーザー名のリストがあり、それらすべてを調べて、支払ったかどうかを確認したいと考えています。この Web ページの内容は true または false のいずれかになります。html はなく、「true」または「false」のみです。どうすればそのコンテンツを入手できますか? 派手なものはいらない。Java で Web ベースのものを扱ったのはこれが初めてです。