解释洞穴渲染
默认情况下
默认情况下,BlueMap将洞穴定义为阳光为零的地方。为了避免移除那些只是...黑暗的重要地点,BlueMap还依赖于方块的高度信息。默认情况下,在Overworld中,BlueMap只会将那些低于y轴55级且低于海洋底部高度图(阻挡运动的最高方块)5个方块的方块视为“洞穴”。
选项
所有这些都可以通过更改地图配置文件中的选项来影响。
方块光照
通过将cave-detection-uses-block-light
更改为true
,洞穴还需要没有任何由方块引起的光照。例如,这意味着一个插满火把的洞穴将被渲染。
移除洞穴
remove-caves-below-y
是一个相当简单的选项。它是一个硬性的y轴边界,高于该边界的一切都将被渲染,而低于该边界的则可能被视为洞穴。
海洋底部
当启用时,cave-detection-ocean-floor
是remove-caves-below-y
之外的另一个边界。它从不更严格,而是更宽松,允许地图在如海洋底部等有水的地方渲染黑暗区域。
简单选择
简单的选择是渲染所有内容或根本不渲染太多。这可以通过将remove-caves-below-y
设置为极端值如-10000
或10000
来实现。
残酷的现实
但实际上,最佳设置是这些设置的某种组合,根据你的世界生成和你想展示的内容进行微调。你可能需要做一些实验,清除,重新渲染并重复。
展示太多和展示不足都有缺点。展示太多可能会导致未发现的秘密和作弊情况,如果你的玩家群体不够可信。而展示不足可能会导致渲染的地图出现缺失的斑点,实际上就是一些黑暗角落中的洞。
反作弊目的
请注意,仅仅禁用自由飞行并不足以反作弊。你需要调整洞穴设置。使用无矿石的纹理包也是一个很好的补充,但由于洞穴通常包含矿石,你也需要隐藏它们。