Structurify - 结构控制

一款取代数据包的结构配置 mod,支持分散结构、防止重叠、强制平坦地形以及自定义大小和生物群系。

资源介绍

Structurify 是一个配置模组,使配置与结构相关的所有内容变得非常简单和易于访问,消除了创建多个数据包带来的麻烦。 核心功能: 全局禁用所有结构: 通过单个设置轻松禁用世界中的所有结构,简化世界生成过程。 禁用单个结构: 单独禁用特定结构,让您精确控制世界中生成哪些结构。 管理特定结构的生物群系: 自定义单个结构的生物群系列表,确保它们仅在选定的生物群系中生成。 全局设置所有结构的分布: 为所有结构集设置全局间距和分离修饰符,使整个世界的结构分布保持一致。 单独设置结构分布: 调整特定结构集的间距和分离值,允许自定义它们之间的生成距离。 其他功能: 设置盐值和频率: 自定义单个结构集的盐值和频率,使同一世界种子下的生成既一致又多样化。 平坦度检查: 仅当指定距离内的地形基于指定阈值足够平坦时,结构才会生成。 生物群系检查: 将结构生成限制在所有附近生物群系都落在定义列表中的区域,这对于避免例如村庄跨河生成等情况很有用。 可用命令: /structurify dump: 将带有默认设置的完整配置文件转储到文件中。 未来计划: 排除区域 禁用单个结构部件 更改单个结构部件的权重 与结构相关的实用命令 特定设置的预设 如何使用模组 此模组旨在进行游戏内配置,因此需要 YACL (YetAnotherConfigLib) 模组。 Fabric/Quilt 如果您使用的是 Fabric 或 Quilt,您还需要 Mod Menu 模组或另一个提供模组配置访问权限的模组。 NeoForge/Forge 无需额外模组。 ️ 游戏内配置 结构设置 结构根据正在使用的模组和数据包(命名空间)组织成类别,使其更易于管理。可以禁用结构的生成并管理特定结构应生成的生物群系列表。 还可以在这些类别中轻松搜索特定结构。 特定结构的生物群系管理 每个结构都有自己的配置,允许添加和/或删除特定生物群系以调整结构生成。 结构集(结构分布)设置 可以通过全局间距和分离修饰符或每个结构特定的间距和分离值来配置自定义结构分布。 间距是同一结构集(一组结构)内结构之间的平均距离(以区块为单位)。 分离是同一结构集(一组结构)内结构之间的最小距离(以区块为单位)。分离值不能大于间距值。 此外,还可以为每个特定的结构集配置盐值和频率。 JSON 文件配置 本指南中 In-Game 部分提到的所有配置都镜像并保存在位于 config/structurify.json 的 JSON 文件中。此文件在服务器端管理配置时特别有用。为此,建议基于本指南的 In-Game 部分进行所有配置。 ️ 兼容性 Structurify 设计为与大多数世界/结构生成模组和数据包完全兼容,目前提供了与以下内容的增强兼容性: 全局数据包加载器: Paxi Open Loader Global Packs Global Datapacks 模组: Repurposed Structures YUNG's mods Structure Gel API Terra 由于结构生成是一个复杂的系统,事情偶尔可能会出错,特别是对于实现自己自定义结构生成逻辑或大量改变原版生成行为的模组。 社区 欢迎加入我们的 Discord 服务器社区,聊天、分享您的创作、提问,或仅获取关于模组最新开发的更新,并在新版本发布时收到通知。也请随时通过 GitHub 问题 报告任何崩溃或错误 . 支持 我将继续把开发我的模组作为爱好,因为我真心喜欢它。如果您想支持我,您可以在 Patreon 或 Ko-fi 上支持我。非常感谢您的支持。 许可证 该模组采用 CC BY-NC-ND 4.0 许可证授权。 请随意探索我的代码,查看我在开发此模组过程中如何解决各种挑战的示例。您可以将代码片段合并到您自己的项目中。也请随意在任何模组包中使用此模组(尽管非常感谢您在此页面上留下信用/链接)。

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心