2020年6月10日水曜日

[Minecraft] 快適な建築のための環境設定

2020-06-10現在の最新安定版であるJava Edition (JE) v1.15.2向け。

まとめ


Create New World (新しいワールドの作成時)


* Game Mode: Creative
* Generate Structure: Off
* World Type: Superflat

Play Selected World (作成したワールドを遊ぶ時に一度だけ設定)


* /gamerule doMobSpawn false
* /gamerule doWeatherCycle false
* /gamerule doTileDrops false


蛇足


ブロックを積んでちょっとした「建築」を楽しみたい時には、Creative modeでなおかつSuperflatなworld typeが良い。

Creative inventoryが使える上に飛行でき、どんなブロックも1回で破壊できるので試行錯誤にはぴったりだ。また、Superflatな世界なら地形を平らにならす「整地」が必要なくなる。村やダンジョンなどの生成を禁止するのも良い。

ただし、これだけでは:

* 夜間や暗い場所にゾンビやコウモリが湧く
* エンダーマンにブロックを持って行かれる
* クリーパーが出て爆発する
* 天気が悪化して視界不良になる

と言った妨害を受ける。

敵対的なmobs (ゾンビ、クリーパー、エンダーマン、etc)については、/difficulty peacefulへの設定で即座に存在を消せる。しかし、夜間や暗所に湧くコウモリは中間的mobsのためこれだけでは不十分である。そもそも建築に集中するのにmobsは邪魔なため、/gamerule doMobSpawn falseですっきりする。

特にコウモリが湧かなくなるといわゆる「湧き潰し」のため至る所で明るさを確保する必要がなくなり手間が省ける。

天候の悪化 (雨)も視界不良の原因となるので、/gamerule doWeatherCycle falseで切る。個人的に夜の雰囲気は好きなので昼夜の変化は切っていないが、必要なら/gamerule doDailyLightCycle falseで切れる。

細かいことだが、ドアなどを破壊した際にitem化しても邪魔なだけなので/gamerule doTileDrops falseで止める。そもそも建築時にはcreative inventoryが使えるのでitemを回収する必要がない。

cf. [Commands/gamerule – Official Minecraft Wiki](https://minecraft.gamepedia.com/Commands/gamerule)


残る課題


* creative modeで空を飛んでいる時の挙動が嫌 → 所謂「慣性」 (inertia, momentum)が残るのが操作しにくい原因。キーを押している時だけ動いて、話したら即止まって欲しい
* ↑一応そういう感じのmodがあるようなので導入を検討したい