Attention! Translated article might be found on my English blog.

2015年6月26日金曜日

マインクラフトの製鉄所作りでハマった

概要:
・製鉄所建築は村判定用MODがあると楽

詳細:
バージョンは1.8.7です。

村人がドアを認識できてませんでした。
Minecraft Japan Wiki - テクニック/村 - 村と人口に関する判定によると、
①村人がドア(家)を検出する範囲は、各村人を中心に32*32*±4ブロック。 
とのことですが、25マス程度離れたドアを認識できておらず
村の中心が狙いより大きくずれていました。
32じゃないんじゃないかなあ。

それでもスポーン範囲が半分程度湧き層にかかってたので
湧いてくれてもよかったはずですが、全く湧きませんでした。

対策として湧き層の反対側にも村人を置くことで
無事アイアンゴーレムがスポーンするようになりました。
下図は両サイドに村人用ポケットを配置したところ。



片方に村人を配置してもアイアンゴーレムがスポーンすることは、
クリエイティブでは確認できていたのですが、
ポケットから逃げ出した村人が反対側のドアを認識していただけかもしれません。


原因の特定にはVillage InfoというMODが役立ちました。
・村の中心位置
・家の数
・人口
・ゴーレムの数
などがわかるので、家や村の判定ロジックを覚えて予測しながら作るより
もうMODに頼り切ってしまったほうが楽なんじゃないでしょうか。
俺はあくまで最後の手段として導入しましたが…。

「拠点のドアが干渉しているのでは」とか「ドアが家として認識されてないのでは」
とか「すでにどこかにアイアンゴーレムが湧いているのでは」とか
疑心暗鬼にならずに済むのはありがたいです。

製鉄所建築に関してこのMODで分からないのは「湧き層が適切かどうか」くらいでしょうか。

2層にすればスポーンレートが上がるようなので
今後はレートの最適化を考えたいと思います。
複数建設するのが早そうですけどね!><

参考:  
Minecraft Japan Wiki - テクニック/村 - 村と人口に関する判定
【マイクラ実況 Season2 ⑩】もっと気ままに文明開拓記 PC版 (第2製鉄所へ村人搬送) - YouTube
Village Info - Minecraft Mod