世界的に人気な箱庭ゲー。現在も公式・非公式問わず活発な開発がされている。
公式サイト
以下、自分とこの環境構築メモ。(無保証)
mod導入(MC1.4.6用)
なんらかのmodを導入する前に .minecraftディレクトリ*1のバックアップを強く推奨する。
MinecraftForge
IndustrialCraft2
- 導入ログ
- MinecraftForgeの導入が前提。
- 公式forum から本体バージョンに合わせたバージョンのmodをDLする。
- .minecraft/modsにindustrialcraft-2_*.jarをコピー。リネームは不要のようだ。
Rei's Minimap
- 導入ログ
- MinecraftForgeの導入が前提?
- .minecraft/modsに[1.4.6]ReiMinimap_v3.2_06.zipをコピー。
BuildCraft
- 導入ログ
- MinecraftForgeの導入が前提
- .minecraft/modsにbuildcraft-A-3.3.0.jarをコピー。
Forestry for Minecraft
- 導入ログ
- MinecraftForgeの導入が前提
- .minecraft/modsにforestry-A-1.6.4.1.jarをコピー。
RedPower2
OptiFine
- 導入ログ
- 日本語wikiの導入手順通り、OptiFine_1.4.6_HD_U_A2.zipの中身をminecraft.jarに追加。
- ビデオ設定に項目が追加されたが、若干項目名が英語のままのが残った。
flat bedrock layer
- 導入ログ
- 本体バージョンに応じたzipアーカイブをDL*2し、中身のaax.class及びabb.classをminecraft.jarに追加して起動。
- mods一覧には名前が載らないようなので、クリエイティブモードでワールド新規生成して足下を掘って確認。
modが競合したら
- modが競合してminecraftがクラッシュした
- 何はなくともクラッシュリポートを見る。.minecraft/crash-reportsに日付付きで出力されている。
java.lang.なんとかかんとかException: で始まる行を見たら大体どれが競合を起こしてるか把握できる。
.minecraft/config以下の該当modのコンフィグファイルを開いて、競合を起こしているIDを変更する。
- ID変更したけどArrayIndexOutOfBoundsExceptionがどうとか出た
- 変更したIDの数字が大きすぎたのでは? 4096未満にしてみよう。
空いてるIDはIDwakanderを入れてblockitemIDs.txtを読むとわかりやすい。
- RedPower2と何かが競合してNullPointerExceptionが出る
- .minecraft/config/redpower/redpower.cfgを開いて、IDが768になってるところを全部連番で書き換えると直った
それぞれのmodで追加される鉱石ブロックがダブって困る
Forestry for Minecraft、IndustrialCraft2、
Redpower2、ThermalExpansion、UniversalElectricityがそれぞれ独自に鉱石ブロックを導入しているのでconfigで生成されないようにする。
以下、RedPower2の銅鉱石で統一する際の手順。
- .minecraft/config/forestry/common.confで world.generate.copper=false にする。
- .minecraft/config/IC2.cfgで B:enableWorldGenOreCopper=false にする。
- .minecraft/config/cofh/thermalexpansion.cfgで B:ore.copper=false にする。
- .minecraft/config/UniversalElectricity/UniversalElectricity.cfgで B:"Generate Copper Ore"=false にする。
スズ鉱石・銀鉱石の場合も同様。
mod詰め合わせパッケージ
別ページで解説。