えいまぼJEブログ

Minecraft Java Editionに関していろいろ書きます

TNT64個長距離チャレンジの最大飛距離の求め方

経緯 BongoBongoさんより、TNT64個でなるべく飛ぶTNTキャノンを作るチャレンジが開催されました。 面白そうだと思ったので、まずは限界を見極めるため最大飛距離を求めることにしました。 TNT64個でなるべく飛ぶTNTキャノンを作るチャレンジをやります以下ル…

TNTキャノン開発に便利なコマンド (バニラ・MOD) | Minecraft Java 1.14.4+

はじめに バニラ編 summon - TNTを召喚 kill - 着火されたTNTを削除 data - TNTの座標・速度を取得 tellraw - TNTの座標・速度を取得 便利な小技 コマンド基本操作1 コマンド基本操作2 コマンドのログの場所 MOD編 ブロック破壊を無効化 TNTの爆発座標を測定…

TNTの座標計算 #3 - 単位TNT推力

前回: TNTの座標計算 #2 - 複数の装薬 - えいまぼJEブログ 環境はMinecraft Java Editionです。 単位TNT推力の式 単位TNT推力1とは、装薬TNT1つで弾頭TNTが飛ぶ距離のことです。 装薬がN個あるとき、弾頭TNTの飛ぶ距離は「『単位TNT推力』×N」となります。飛…

TNTの座標計算 #2 - 複数の装薬

結論 装薬の爆発座標がバラバラな場合 検証環境 前回: TNTの座標計算 #1 - 式と導出 - えいまぼJEブログ 次回: TNTの座標計算 #3 - 単位TNT推力 - えいまぼJEブログ 環境はMinecraft Java Editionです。 結論 個の装薬がすべて図1のような位置で爆発したとき…

TNTの座標計算 #1 - 式と導出

結論 導出 Minecraft内での処理 速度のx成分 速度のy成分 速度のz成分 x座標 y座標 z座標 弾頭の爆発座標 前々回のブログ記事について 検証環境 次回: TNTの座標計算 #2 - 複数の装薬 - えいまぼJEブログ 環境はMinecraft Java Editionです。 結論 1つの装薬…

Minecraftを逆コンパイル(+難読化解除)してソースコードを編集・コンパイルする方法 [Java 1.17]

注意 はじめに 逆コンパイル→コンパイル 各種ツールのダウンロード IntelliJ IDEA MCP-Reborn IntelliJ IDEAの操作 編集する その他の編集のヒント Tips : 関数の元を見つける 日本語でコメントできるようにする (おまけ1) IntelliJ IDEAの日本語化 (おまけ2…

着火されたTNTの速度と座標の計算式【Minecraft JE 1.16.5】

1. はじめに 2. 速度 y成分 r成分 3. 座標 y成分 r成分 4. 実際に計算する 速度 座標 弾道 5. あとがき 6. 付録: 導出のためのメモ 積分は値が小さい 階差数列で解く r成分の謎の1.02倍 1. はじめに TNTキャノン開発者向けに、着火されたTNTの速度と座標の計…

はじめまして

はじめまして、えいまぼと申します。 私のMinecraftの経歴について軽く書いておこうと思います。 なお、Editionはブログタイトルにある通りすべてJavaです。 私はPC GamerデモのBeta 1.3からMinecraftを始めました。 始めたきっかけはレッドストーン回路が面…