Minecraft

サウンドシステムの扱いについて

Minecraft 1.4.7, Minecraft Forge #534でサウンドシステムを触った時のメモ。 MinecraftのサウンドシステムはPaul's Code SoundSystem (http://www.paulscode.com/forum/index.php?topic=4.0)を利用していることがクレジット等からわかるので、まずはそのソ…

チェストのようなブロックのレンダリング処理周りについて

Minecraft 1.4.7, Minecraft Forge #534でチェストのようにアニメーションするブロックを書いた時に感じたことのメモ。 目的はいわばIronChestsのダイヤモンドチェストのような機能を提供するチェストブロックを書くこと。基本はEnderChestのような感じなの…

ITickHandler#tickStart, tickEndの引数の調査

Minecraft 1.4.7, Minecraft Forge #534。 ゲーム内でTickごとに実行される処理を記述するのに使われるITickHandlerと呼ばれるインターフェースが存在する。その中で、実際にTickの始まり/終わりのそれぞれで呼ばれるメソッドがtickStart, tickEndだが、それ…

Ubuntu 14.04で開発環境を整える際のメモ

Minecraft 1.4.7 with Minecraft Forge #534の環境をUbuntu14.04で整えた際、いくつかエラーにあたったのでその対処法。 astyleについて mcp付属のastyle.exeは少し古いバージョン(2.02.x)で、Ubuntu 14.04のapt-getで入るastyle 2.03と相違がある。このため…

BuildCraft Utilsクラス

Minecraft 1.4.7, Minecraft Forge #534, BuildCraft 3.4.2の環境で、非常に便利なbuildcraft.core.utils.Utilsクラスについてまとめる。 BuildCraft 3.4.2のソースコードは https://github.com/BuildCraft/BuildCraft/tree/6ab8a50b6408a75833a7ddc02e30c61…

IndustrialCraft2でEUを扱う時のまとめ(MC1.4.7)

GeneralSolar(https://github.com/r3qu13m/GeneralSolar)を書いた時に感じたことのまとめ。Minecraft 1.4.7、IndustrialCraft2 1.115.231-lf、 Minecraft Forge #534。 IC2のEnergy Networkを利用するには、次の手順を踏む必要がある TileEntity#validate内…