村人がベッドに辿り着けない件
村人がベッドのある2階に上がってくれない原因を解明しました
ベッドに辿り着けない問題パート2
村人の住居を作ったものの、ベッドに辿り着けないという事象がまた発生しました
以前にも村人が障害となるブロックを検証しましたが、どうやら他にもあるようです
今回怪しいのはこちらの階段、
そして2階の床(下付きハーフブロックの上にカーペット)です
今回も同様に村人と目的地(ベッドや仕事ブロック)の間に障害物を設置して辿り着けるかどうかを確認し、村人の障害物となるのは何かを検証していきます
階段ブロックとハーフブロック
まずは階段に使用している階段ブロックとハーフブロックで確認してみました
特に問題なく目的地に辿り着きました
階段ブロックは仕事ブロックからベッドの方に行けるかも確認しましたが大丈夫でした
次に、実際の階段のようにブロックの下を空洞にしてみます
まずは1ブロックから
ここで下付きハーフブロックのときだけおかしな挙動になりました
仕事ブロックに辿り着く前にハーフブロックの上をくるくる回ったのです
さらにもう1ブロック深くして確認してみます
今度は下付きハーフブロックのときだけ辿り着くことが出来ませんでした
何故このようなことが起こるのかはよくわかりませんが、下付きハーフブロックの下にブロックが設置されていれば問題ないようです
よって、このような階段を作ると村人は上り下りすることが出来ませんが、
下にブロックを重ねると問題ありません
ちなみにゾンビなど他のmobは通れるので柵代わりにすることは出来ません
下付きハーフブロックの上にカーペット
原因はわかりましたが一応こちらも確認
最初はこれが原因かと思いましたが問題ありませんでした
答え合わせ
というわけで、2階へ繋ぐ階段の踊り場部分の下付きハーフブロックが原因でした
これを改善するにはそのまま下にブロックを重ねれば良いのですが、階段下は通路にしたいので上に盛る形で修正しました
これで村人がベッドに辿り着くことが出来るようになりました