
径向资源门控
可配置的矿石门槛,按维度与距出生点的距离限制地下资源。
径向资源门控
径向资源门控是一款为 NeoForge 1.21.1 开发的模组,专为想要更精确控制矿石生成位置的整合包作者设计。
该模组允许你围绕世界出生点,或围绕每个维度的自定义坐标定义一个许可资源区域。在此区域内,矿石生成正常工作;在区域外,当矿石特征尝试生成匹配已配置矿物标签或方块 ID 的方块时,这些特征会被取消。
设计理念是让资源进程更容易控制,而不改变玩家与世界的交互方式。在普通游戏中,该模组应保持不可见状态。所有设置均通过通用的 TOML 配置文件处理。
工作原理
径向资源门控可以分别为主世界、下界和末地独立启用。每个维度都有自己的中心模式、中心坐标和范围。
默认情况下,许可区域以已保存的世界出生点为中心。你也可以将维度切换为固定中心,并手动选择 X 和 Z 坐标。
许可区域是一个正方形。例如,当范围为 256 时,矿石在中心点每侧最多允许生成 256 个方块。
当矿石特征开始生成时,模组会检查该特征的起点。如果起点位于许可区域内,则整个特征被允许生成;如果起点位于许可区域外,则整个特征被取消。
这保持了系统的快速和简单,但也意味着边界不是逐方块切割的。矿石特征基于其起点被整体允许或阻止。
该模组仅影响新生成的区块。现有区块不会被修改。
配置
在模组运行一次后,NeoForge 会在以下路径创建配置文件:
config/radialresourcegating-common.toml
默认配置如下:
blockedTags = ["c:ores"]
additionalBlockedBlocks = []
outsideAllowedBlocks = []
[overworld]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256
[nether]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256
[end]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256
维度设置
每个维度部分控制该维度的资源门控。
enabled 选项用于启用或禁用门控。
centerMode 选项决定许可区域的中心位置。设置为 world_spawn 时,模组使用已保存的主世界出生点作为基础中心;设置为 fixed 时,模组使用配置的 centerX 和 centerZ 值代替。
range 选项控制许可区域从中心延伸多远。当 centerX = 0、centerZ = 0 且 range = 256 时,矿石允许在 X 轴从 -256 到 256、Z 轴从 -256 到 256 的范围内生成。
在缩放的维度中使用 centerMode = "world_spawn" 时,出生点位置会根据 Minecraft 的维度坐标比例进行转换。例如,如果主世界出生点在 X 4000、Z 800,则下界门控将以 X 500、Z 100 为中心。
矿石匹配
默认情况下,该模组会阻止在许可区域外生成的、标签为 c:ores 的方块。
blockedTags = ["c:ores"]
你可以通过 additionalBlockedBlocks 添加更多精确的方块。这对于未包含在所配置标签中的矿石或类矿石方块很有用。
additionalBlockedBlocks = ["examplemod:rich_copper_ore"]
你也可以通过 outsideAllowedBlocks 允许特定方块在区域外生成。这作为覆盖规则存在。如果一个方块被列在此项中,即使它匹配了被阻止的标签或额外的被阻止方块条目,它也可以在许可区域外生成。
outsideAllowedBlocks = ["minecraft:ancient_debris"]
无效的方块 ID 会被忽略,并在配置文件加载时记录一次。在正常的世界生成过程中,模组保持静默。
给整合包作者的建议
径向资源门控仅影响新的世界生成。它不会移除或替换已存在区块中的矿石。
在测试配置更改时,请确保生成新区块。如果你在已生成的地形中测试,旧的矿石布局仍然存在。
该模组主要适用于希望让早期游戏资源本地化、受控或基于进程,同时在已配置规则之外保持正常世界生成的整合包。
问题和错误
如有任何问题或疑问,欢迎通过点击下方图片加入 Discord 服务器。

支持我们
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。