跳到主要内容

解释洞穴渲染

默认情况下

默认情况下,BlueMap将洞穴定义为阳光为零的地方。为了避免移除那些只是...黑暗的重要地点,BlueMap还依赖于方块的高度信息。默认情况下,在Overworld中,BlueMap只会将那些低于y轴55级且低于海洋底部高度图(阻挡运动的最高方块)5个方块的方块视为“洞穴”。

选项

所有这些都可以通过更改地图配置文件中的选项来影响。

方块光照

通过将cave-detection-uses-block-light更改为true,洞穴还需要没有任何由方块引起的光照。例如,这意味着一个插满火把的洞穴将被渲染。

移除洞穴

remove-caves-below-y是一个相当简单的选项。它是一个硬性的y轴边界,高于该边界的一切都将被渲染,而低于该边界的则可能被视为洞穴。

海洋底部

当启用时,cave-detection-ocean-floorremove-caves-below-y之外的另一个边界。它从不更严格,而是更宽松,允许地图在如海洋底部等有水的地方渲染黑暗区域。

简单选择

简单的选择是渲染所有内容或根本不渲染太多。这可以通过将remove-caves-below-y设置为极端值如-1000010000来实现。

残酷的现实

但实际上,最佳设置是这些设置的某种组合,根据你的世界生成和你想展示的内容进行微调。你可能需要做一些实验,清除,重新渲染并重复。

展示太多和展示不足都有缺点。展示太多可能会导致未发现的秘密和作弊情况,如果你的玩家群体不够可信。而展示不足可能会导致渲染的地图出现缺失的斑点,实际上就是一些黑暗角落中的洞。

反作弊目的

请注意,仅仅禁用自由飞行并不足以反作弊。你需要调整洞穴设置。使用无矿石的纹理包也是一个很好的补充,但由于洞穴通常包含矿石,你也需要隐藏它们。