火把防刷怪间距:精确数值,而非估算
敌对生物需要在亮度为0的方块上生成。火把发出亮度14的光,每格衰减1。这给出了一个精确的网格——并且在地板、天花板和开放式建筑中答案各不相同。
大多数防刷怪的建议是“每隔7格左右放置一个火把”。但实际规则在某些地方更紧密,在另一些地方更宽松,它源于两个数值。
两个数值
- 在Java版中,敌对生物会在方块亮度为0时生成。不是7——是0。这在1.18版本中发生了变化,许多旧的指南都没有更新。
- 一个火把发出亮度14的方块光,并且每出租车距离(
|dx| + |dy| + |dz|)衰减1,而不是直线距离。
因此,一个火把可以将亮度保持在0以上,覆盖13格出租车距离。任何在14格或更远的地方都会回到0,并可能生成生物。
平坦地面:菱形,而非方形
因为距离是出租车距离,火把的覆盖范围是菱形,而不是圆形或方形。在平坦的地面上,安全的模式是火把呈对角线网格状排列。
实际上,以每12格的普通网格放置火把可以覆盖地面,并留有误差余量。如果表面有台阶、楼梯或任何会消耗光照等级的方块,则应收紧到每9格。
高度与距离消耗相同
这是人们容易忽略的部分。墙壁上与视线齐平的火把在光线到达地面之前,已经消耗了垂直距离上的光照等级。一个高出2格的火把在每个水平方向上覆盖的方块会减少2格。
对于刷怪塔的边界或洞穴地面,请将火把放在地面上,而不是墙上。
规则变化之处
- 基岩版仍然会在亮度7及以下生成敌对生物,因此它需要的间距大约是Java版的一半。Java版的亮度0规则不适用于基岩版。
- 台阶、楼梯、地毯——对于大多数敌对生物来说,顶部表面必须是完整的方块。在大的平坦区域,下半砖比火把更经济。
- 蓝冰、浮冰、玻璃根本不是有效的生成表面。
比火把更经济
对于大片开放区域,光照是昂贵的方式。不可生成生物的表面无需维护成本,也不会被水破坏:
| 方法 | 成本 | 注意事项 |
|---|---|---|
| 火把网格 | 每个火把1个煤炭 + 1根木棍 | 遇水后需要重新点亮 |
| 下半砖 | 每个½个方块 | 永久,无需光照 |
| 地毯 | 每3个地毯2个羊毛 | 便宜,但会燃烧 |
在防刷怪计算器中输入您的建筑尺寸和光源——它会应用精确的Java方块光照规则,并返回网格,而不是一个四舍五入的经验法则。