マイクラBE(bedrock,統合版)の世界における『光』について基本的な内容をおさらいしていきます。
特にマイクラ初心者がステップアップするために必須の知識です。
なお、JE(JavaEdition)については細部の仕様が異なる場合があるためJEについて解説したWikiやサイトをググってください。
【基本のおさらい】
▶時間について
光の最大値は『15』
マイクラの世界では光の強さは0~15の全16段階で表されます。
何もない真っ暗闇が明るさレベル0、最も強い光が明るさレベル15。
光源から放射状にまっすぐ進み、大気中を1ブロック進むごとに1減衰します。
(ななめ方向へは縦1、横1で計2減衰します。)
光源ブロックの例:たいまつとジャックオランタン
もっとも使う頻度が高いであろう「たいまつ」は明るさレベル14。
「ジャックオランタン」や「シーランタン」、「レッドストーンランプ」などは最も明るい光源ブロックのひとつで明るさレベルは15。
光の影響範囲を比較すると図のようになります。
日光は特殊な光源
日光も光の最大値は15ですが、他の光源ブロックの光とは性質が違います。
マイクラの世界では日光は太陽の位置に関わらず必ず真上から真下へ降り注ぎます。
そして他の光源とは異なり、直射日光は大気中でも減衰しません。
上空に遮るものがなければ地面は空との距離に関係なく明るさレベル15の直射日光が届くことになります。
なお直射日光以外の「透過減衰した日光(葉や水を通過した日光)」「回り込んだ日光(間接的に届く日光)」については他の光源と同じく大気中を1進むごとに1減衰します。
ゾンビを燃やす日光
日光だけが持つ特性のひとつとして、ゾンビやスケルトンなどのアンデッドを燃やす「日光消毒(日光浄化)」と呼ばれる効果があります。
日光消毒は直射日光(明るさレベル15)がゾンビやスケルトンなどのモブに照射されたときに発生し、燃焼ダメージを与えます。
透過減衰した日光(木の葉の下など)や回り込んだ日光(建物の影など)では効果は発動しません。
また、同じ明るさレベル15でも日光以外の光源ブロックの光では効果は発動しません。
光の透過減衰と回り込み
光は光源から直接届く以外に、透過(減衰)して届く場合と回り込んで届く場合があります。
光の透過(減衰)
ブロックには光を透過するものがあります。
そして、光がブロックを通過する際の減衰率もブロックの種類によって異なっています。
例えば丸石は光を透過しませんが、丸石のハーフブロックは光を透過します。
ガラスは光を透過しますが光は減衰せず、葉は光が透過する際に明るさレベルを1減衰させます。
ブロックごとに様々な特製があるためここでは書ききれませんが、透過の有無、減衰の有無がブロックによって異なっているということは知っておきましょう。
光の回り込み
光は直進するだけではなく、隣接する全てのブロックへ影響を及ぼします。
そのためブロックで遮ったつもりでも回り込む光で内部が想定以上に明るくなっている場合があります。
言葉で説明するのは難しいので図をご覧ください。
敵モブが湧く明るさは日光と光源ブロックで違う
マイクラ世界の光の基礎について知ったら敵モブの湧きつぶしに活用してみましょう。
敵モブの種類によって湧き条件となる明るさは異なりますが、オーバーワールドの一般的な敵モブは日光下では『明るさレベル7以下』、光源ブロックの影響下では『明るさレベル0』(1.18から採用)で湧きます。
【追記】1.18アップデートで湧きの明るさが変わりました。
▶1.18アップデートの変更点
なお、湧き条件としての明るさは湧きブロック直上の空間1ブロックの明るさを指します。
オーバーワールドの一般的な敵モブ例
これらの敵モブはすべて上記の明るさレベルで湧きます。
- ゾンビ
- スケルトン
- クリーパー
- ウィッチ
- エンダーマン
- クモ
ただし、スライムチャンクで湧くスライムは明るさ不問で湧く、といった例外も存在します。
湧きつぶしのための光源ブロックの置き方
光源ブロックの影響下では敵モブが湧く明るさ=ブロック直上の明るさ『0』。
光源ブロックは床に直置きするほうが湧きつぶし範囲を広く取ることができます。
逆に言えば光源ブロックを壁や天井に設置した場合は、床まで距離ができるため湧きつぶし範囲としては狭まってしまうという点に注意してください。
その上で使用する光源の明るさを把握していれば、無駄なく光源ブロックを配置できるようになります。
動物が湧く明るさは『7以上』
馬や牛、ヒツジや豚などの友好モブは、草ブロックの上に明るさ7以上でスポーンします。
日光or光源ブロックは問わず明るさ8以上であれば友好モブのみ、明るさ7では友好モブ+敵モブ、さらに日光下で6以下もしくは光源ブロック下で0であれば敵モブだけ、というように明るさでスポーンするモブの種類を限定することも出来ます。