問題タブ [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 投票する
1 に答える
91 参照

.htaccess - ポートでの A レコードの使用

Minecraft サーバーとして使用されているドメインがあります。私は自分のホーム サーバーを使用していますが、正常に動作していますが、他のユーザーが自分の Web サーバーに接続することは望ましくありません (:80)。

:80 からのドメインを拒否する方法はありますか?

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

java - マインクラフトとは別にコマンドプロンプトでマインクラフト用のJavaファイルをコンパイルする方法

だから、私は実際には主にPythonでコーディングしていますが、Javaで1つのことを行う必要があり、Javaの経験がないため、これがどのように機能するかを本当に理解していません.

私のプログラムはJavaファイルを作成し、コマンドプロンプトでコンパイルしてminecraft.jarに入れますが、クラスパスをminecraft.jarに設定するためにコマンドプロンプトに何を書く必要があるのか​​ よくわかりません。特に、これは全員のコンピューターで動作する必要があり、自分のプログラム (および Java ファイル) がどこにあるのかわからないためです。

誰か私に手を貸してくれませんか?

編集:さて、私はこれをやってみました:

そして、それは私にこのエラーを与えます:

クラスパスを間違って書いていますか?

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

java - プログラム内から既存の .class ファイルを編集することはできますか?

これを聞くのは奇妙に思えるかもしれませんが、なぜそれが必要なのかを説明するには永遠に時間がかかります...

私が必要としているのは、JAR ファイル内の既存の Java .class ファイルを、コマンド プロンプトまたは Python プログラム内で編集する方法です。ユーザーがボタンを押すと、自動的に発生する必要があります。

これを行う方法、または可能かどうかはまったくわかりません。

0 投票する
0 に答える
162 参照

java - PHP - fsockopen() 接続がタイムアウトしました

重複の可能性:
PHP および HTML: socket_connect() [function.socket-connect]: 接続できません

PHP を使用して、Java .jar を実行しているサーバーに接続しています。外部の PHP ファイルからの接続を許可するプラグインをインストールしました。接続タイムアウト エラーが発生し続けます。昨夜は問題なく動作していましたが、何が変わったのかわかりません。ポート 4445 が転送され、telnet 経由で接続でき、サーバーのファイアウォールで Web サイトの IP を許可しました。

ここで PHP コードを表示できます: http://pastebin.com/PLAfApdT

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

c# - 「無限」の世界問題

私は xna でボクセル エンジンのような Minecraft を作成しており、「無限」の世界の実装を開始しましたが、いくつかの問題が発生しました。そのような問題の 1 つは、次の行が常に反対を適用するように見えることです (たとえば、プレーヤーが X+ REGION_SIZE_X を移動した場合、予想される Direction.X_INCREASING ではなく、Direction.X_DECREASING が割り当てられます)。

つまり、プレーヤーが原点から REGION_SIZE 移動したかどうかを確認し、移動した場合は、その境界を越えて移動した位置のコンポーネントをリセットします。

これにより、次の関数が呼び出されます。

これにより、スクロール効果を引き起こす領域と、前面に表示される新しい領域が実際に移動します。うまくいかないようです。

リージョンを実際に「移動」する代わりに、異なるオフセットを割り当ててワールド マトリックス内を移動できると考えていましたが、そうするとブルー スクリーンが表示されます...

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

ジェネレータークラス関数:

領域のバッファを再構築する必要があるかどうかをチェックするコード:

ちなみに、Dirty が true に設定されている場合、これはバッファーを再生成する必要があることを意味します。

これが前面に新しい領域を作成しない理由と、適切にスクロールしない理由はありますか?

EDIT:私は論理的に考えていたので、配列内の領域の位置を変更しても世界の位置は変わらないという考えでした。上で述べたように、それらをコピーするのではなく正しい位置に変換します-それが最も論理的なようですステップ。問題は、配列を変換するだけですぐにスパゲッティになる可能性があるため、領域配列の別の場所にいくつかをコピーする必要があるかもしれないということです...

ありがとう、ダレスティウム

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

java - Javaアプリケーションにネットワークプロキシへのログオンを強制するにはどうすればよいですか?

学校のMacコンピューターでJavaアプリケーション(具体的にはMinecraft)を実行しようとしています。パーソナルサーバーでオンラインでプレイしたいのですが、ここでネットワークを設定する方法は、ネットワークユーザー/パスを入力することだけです(学校はウェブセンスフィルターを使用しています)。各生徒には1つあり、ブラウザウィンドウを開くと、プロンプトが自動的に表示されます。同じユーザー/パスがマシンへのログインに使用され、一部のソフトウェアはそれを取得して、もう一度入力せずにオンラインになります(たとえば、Safariは接続するだけですが、Chromeはユーザー/パスの入力を求めます)。

ただし、Javaアプリケーションは混合バッグのように見えます。接続するものと接続しないものがあります。ただし、ネットワークへのユーザー/パスの入力を求めるプロンプトは表示されません。

それで、おそらくコマンドラインを介して強制する方法はありますか?)Javaアプリケーションにネットワークにログインさせますか?

それとも、ここに他の問題がある可能性がありますか?

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

java - OpenGL: 2D オーバーレイが 3D シーンの上に白い

OpenGL (LWJGL) を使用して Java で MineCraft のコピーを作成しようとしています。私が直面している問題は、2D オーバーレイのすべて (中央の照準クロス、メニューなど) がすべて白であることです。ゲームの 3D 部分はうまく機能します。すべての立方体には、それぞれの面にテクスチャがあります。

しかし、私が言ったように、オーバーレイを描画しようとすると、すべてのテクスチャは白ですが、その形状を見ることができます (透明な領域があるため)。その写真を追加します。

ここに画像の説明を入力 (これはインベントリのはずです)

ご覧のとおり、オーバーレイは完全に白です。そして、次のようになります。

ここに画像の説明を入力

私はすでに何時間もウェブを検索しています。解決策が見つからないようです。
これは私を夢中にさせます... 3D シーンに 2D オーバーレイを作成する方法の説明を既に検索しましたが、どちらも役に立ちません。だから私は、StackOverflow を試してみます。

うまくいけば、誰かが私を助けることができますか?私の質問を読んでくれて、そして(うまくいけば)答えてくれてありがとう!

マルティン

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

OpenGL の初期化

オーバーレイを描画するためのマトリックスの構成(インスピレーションから、このメソッドのすべての OpenGL 呼び出しを BlockMania (別のオープンソース MineCraft コピー) から文字通りコピーしました。これはうまく機能します)

テクスチャ自体の描画:

(使用しているテクスチャパックはCUBISM1.00です)

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

java - A properties file I created in the 1st run gets blanked in the 2nd run

Okay, I'm trying to create a custom client for Minecraft (don't worry, my question has nothing to do with Minecraft in particular), and I added an abstract class to manage a configuration file using Java's built-in Properties system. I have a method that loads a properties file or creates it if it doesn't already exist. This method is called at the beginning of all my other methods (although it only does anything the first time its called).

The properties file gets created just fine when I run Minecraft the first time, but somehow when I run it the second time, the file gets blanked out. I'm not sure where or why or how I'm wiping the file clean, can someone please help me? Here's my code; the offending method is loadConfig():

#xA;

If it's too hard to read here, it's also on Pastebin: http://pastebin.com/9UscXWap

Thanks!

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

linux - プロセスがすでに実行されている場合は bash スクリプトを終了します

起動スクリプトを使用して、CentOS の webmin 経由で Minecraft サーバーを起動しています。サーバー自体を起動する前に、いくつかのファイルをバックアップします。最近、誤ってスクリプトを 2 回続けて実行してデータを台無しにしてしまいました。その結果、Minecraft サーバーの 2 つのインスタンスが実行され、データ ファイルなどですべてがうまくいかなくなりました。

これを防ぐために、プロセスが実行されていることを検出した場合にスクリプトを終了させたいと考えています。私は同様の問題を探し回り、ロックファイルのようなものが提案されましたが、起動スクリプトはMinecraftサーバープロセスの画面を設定するだけで、サーバーの停止は通常画面を終了するか、ゲーム内コマンドを使用してサーバーを停止します。

サーバー プロセスは、次のコマンドを使用して開始されます。

このプロセスが既に実行されているかどうかを起動スクリプトに検出させてから終了させるにはどうすればよいですか?

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

php - PHPスクリプトからLinuxの「画面」でコマンドを実行できません

背景:VPSで友達のためにMinecraftサーバーを実行していて、PHPを使用して一種の「ステータスWebページ」を作成しようとしています。これは私が実装しようとした最後のことです。サーバーのアップ/ダウンインジケーター、オンライン時間などがあります。

私が問題を抱えているスクリプトは、プレーヤーリストを表示することです。理想的には、サーバーでプレイしている人の名前のリストを表示し、オフラインの人は灰色、オンラインの人は青色で表示したいと考えています。

今私が問題を抱えている部分:

minecraftサーバーのjarfileは、minecraftというラベルの付いた「画面」で実行されます。オンラインプレーヤーのリストを取得するには、(画面で)「リスト」を実行してからEnterキーを押すと、プレーヤーのリストが出力されます。

PHPから画面でコマンドを実行するさまざまな方法を試しました。たとえば、次のようなものです。

Webページに常にエコーされる結果は次のとおりです。

私は何が間違っているのですか?私のphpはひどいです(私はPHPを学んだことがなく、リファレンスから直接学んでいます)が、これは簡単に思えますか?

ちなみに、動的に強調表示された文字のリストを実現するための最良の方法は何ですか?再生し、explode()して比較する文字の配列ですか、それともデータベースに書き込んでそこから比較する必要がありますか?

みなさん、よろしくお願いします。

PS:参考までに、ウェブサイトはhttp://fudgesminecraftserver.infoにあり、そこで何が起こっているかを見ることができます。