耕土下ブロック

645→646 処理が小変更されCropCardに根の長さ(getrootslength)のパラメータが追加された。必然変異バグ

2.0.200→2.2.517 空気ブロックであるかどうかの比較がBlockの==からisAirに変わった

準拠:  industrialcraft-2-2.2.517-experimental

概要

フェルーやオーレリアの最大成長条件ネザーワートやテラワートの必然変異条件となっており、耕土ブロックの下2つまでの間に特定のブロックが含まれるかどうかというものである。

通称「農地の真下に鉄鉱石が存在しなければならない」のように言われ、Wikiとソースコードの間で認識がすれている(耕土下ブロックの検索範囲が不可解な現象)。

耕土ブロックのすぐ真下に鉱石を置かなくともよい耕土の下が土・鉱石や、松明・鉱石や、水流・鉱石でもよい(空気・鉱石はダメ

アルゴリズム

ブロック探索の処理の内容は次のようなものである(TileEntityCrop#isBlockBelow)。

目的のブロックが与えられたとき、

支柱の1m下が空気であれば(Block#isAir)「見つからなかった」。
支柱の1m下が目的のブロックであれば「見つかった」。

支柱の2m下が空気であれば「見つからなかった」。
支柱の2m下が目的のブロックであれば「見つかった」。

支柱の3m下が空気であれば「見つからなかった」。
支柱の3m下が目的のブロックであれば「見つかった」。

いずれでもない場合、「見つからなかった」。

 

 

最終更新:2015年06月03日 18:58