跳到正文

Structurify – Structure Control

作者:faboslav

一款无需数据包的结构配置模组。可分散结构、避免重叠、强制生成于平坦地形,并自定义结构大小和生物群系。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Structurify


请我喝杯咖啡


成为赞助者


加入我们的 Discord



Structurify 是一个配置模组,可以让与结构相关的所有内容都变得非常容易配置且易于访问,
无需再为创建多个数据包而烦恼。

核心功能:

  • 全局禁用所有结构:通过单个设置即可轻松禁用世界中的所有结构,简化世界生成过程。
  • 禁用单个结构:单独禁用指定结构,让你能够精确控制哪些结构会在世界中生成。
  • 管理特定结构的生物群系:自定义单个结构对应的生物群系列表,确保它们只会在选定的生物群系中生成。
  • 全局设置所有结构的分布范围:为所有结构集设置全局间距和分离修正值,使结构在世界中的分布更加统一。
  • 单独设置结构分布范围:调整特定结构集的间距和分离值,自定义它们之间的生成距离。

其他功能:

  • 设置盐值和频率:自定义单个结构集的盐值和频率,让相同世界种子下的生成保持一致,同时有所变化。
  • 平坦度检查:只有当指定距离内的地形根据设定阈值足够平坦时,结构才会生成。
  • 生物群系检查:将结构生成限制在附近所有生物群系都属于指定列表的区域,可用于避免村庄跨河生成等情况。

可用命令:

  • /structurify dump:将包含默认设置的完整配置文件导出到文件中。

未来计划:

  • 排除区域
  • 禁用单个结构部件
  • 更改单个结构部件的权重
  • 与结构相关的实用命令
  • 特定设置的预设

💡 如何使用模组

该模组专为游戏内配置而设计,因此需要安装 YACL(YetAnotherConfigLib) 模组。

Fabric/Quilt

如果你使用的是 Fabric 或 Quilt,还需要模组菜单
模组,或其他能够访问模组配置的模组。

NeoForge/Forge

无需额外安装模组。

🖥️ 游戏内配置

结构设置

结构会根据当前使用的模组和数据包(命名空间)分类整理,方便管理。
你可以禁用结构生成,并管理特定结构应生成的生物群系列表。

结构设置

你还可以在这些分类中轻松搜索特定结构。

搜索

特定结构的生物群系管理

每个结构都有独立的配置,可以添加和/或移除特定生物群系,从而调整结构生成规则。

搜索

结构集(结构分布)设置

你可以通过全局间距和间隔修正值,或针对每个结构设置单独的间距和间隔数值,来配置自定义结构分布。

  • 间距是同一结构集(结构组)内结构之间以区块计的平均距离。
  • 间隔是同一结构集(结构组)内结构之间以区块计的最小距离。间隔值不能大于间距值。

此外,还可以为每个结构集配置盐值和频率。

结构分布设置

📝 JSON 文件配置

本指南游戏内部分中提到的所有配置,都会同步保存到位于
config/structurify.json的 JSON 文件中。
该文件尤其适合用于管理服务端配置。对于这种情况,建议根据本指南的游戏内部分完成所有配置。

⚙️ 兼容性

Structurify 旨在与大多数世界/结构生成模组和数据包完全兼容,目前还针对以下内容提供了增强兼容性:

全局数据包加载器:

模组:

由于结构生成是一个复杂的系统,偶尔可能会出现问题,尤其是与实现自定义结构生成逻辑或大幅修改原版生成行为的模组一起使用时。

💬 社区

欢迎加入我们的 Discord 服务器社区,与大家聊天、分享你的
作品、提出任何问题,或者及时了解模组的最新开发进展,并在新版本发布时收到通知。如果遇到崩溃或 Bug,也请不要犹豫,
通过 GitHub Issues 进行反馈。

👋 支持

我会继续将开发模组作为一项业余爱好,因为我真的很享受这个过程。如果你想支持我,可以前往
Patreon 或 Ko-fi。你的支持将
令我非常感激。

📜 许可证

本模组采用CC BY-NC-ND 4.0
许可证。

欢迎查看我的代码,了解我在开发此模组时如何应对并解决各种挑战。你可以将其中的代码片段用于自己的项目中。此外,你也可以在任何整合包中使用本模组(
不过,如果能注明出处并附上此页面的链接,我将非常感谢)。

评论

登录后评论和评分

faboslav 的其他作品

查看全部 →