
独特结构限制(VIVI2)
限制每个结构在世界中生成的次数,提供可配置规则、Structurify同步及性能诊断功能。
查看大图英文:
Unique Structure Limits 是一个适用于 Minecraft 1.20.1 的 Forge 模组,可让你控制每种结构在一个世界中生成多少次。
这个模组是为包含许多结构模组的大型整合包而设计的,在这些整合包中,世界生成可能会变得沉重,重复的结构可能会导致卡顿,尤其是当许多不同的模组试图生成城市、塔楼、灯塔、掩体、船只、废墟或自定义结构时。
它的设计也旨在改善探索体验。在大型整合包中,反复遇到相同的结构,却从未看到同样是整合包一部分的其他结构,这可能会令人沮丧。Unique Structure Limits 通过限制重复结构来帮助创造更多多样性,让每次发现都感觉比上一次更独特、更与众不同。
该模组会追踪每个世界已生成的结构,并在达到配置的限制后阻止额外副本的出现。
主要特性:
- 在每个世界中全局限制每种结构。
- 可将结构设置为仅生成一次、多次、从不生成或无限生成。
- 兼容原版和模组结构。
- 有助于减少不必要的重复结构生成。
- 有助于在探索过程中提高结构多样性。
- 将特定于世界的结构数据存储在存档文件夹内。
- 包含用于列出、查找、重新加载、注册和诊断结构的命令。
- 支持使用 /usl find 进行手动搜索半径。
- 为已配置的结构提供 TAB 补全建议。
- 可以同步来自 Structurify 的禁用结构。
- 包含 /usl perf 用于快速诊断。
- 为 Forge 1.20.1 和 Java 17 设计。
配置:
全局配置文件位于:
config/unique_structure_limits.cfg
数值:
- -1 = 无限,USL 忽略该结构。
- 0 = 阻止,该结构将不会生成。
- 1 = 每个世界仅一个副本。
- 2 或更多 = 每个世界允许的最大副本数量。
示例:
default_limit = 1
[fishermans_haven] lighthouse = 1
[the_lost_city] city = 1 lighthouse = 1
[minecraft] ancient_city = 0
世界数据:
每个世界将其自身已生成的结构数据存储于此:
saves/<world>/data/unique_structure_limits.dat
该文件会记住哪些结构已经在那个世界中生成,以便在游戏重启后限制仍然有效。
Structurify 支持:
如果安装了 Structurify,Unique Structure Limits 可以读取:
config/structurify.json
当结构被标记为:
"is_disabled": true
USL 可以在其自身配置中自动将其视为限制 0。这有助于保持两个配置同步,并防止已禁用的结构出现在 USL 的补全建议或搜索中。
命令:
/usl 显示已追踪结构的当前状态。
/usl list 列出已配置和已追踪的结构。
/usl reload 重新加载配置。
/usl find <structure> <radius> 使用手动半径搜索已配置的结构。
/usl registerhere <structure> 在你当前的位置手动注册一个结构。
/usl perf 显示模组的快速诊断摘要。
性能说明:
这个模组在制作时考虑到了优化,特别是针对包含许多结构模组的重型整合包。如需进行真实的 CPU 分析,推荐使用 Spark。/usl perf 命令仅是针对 Unique Structure Limits 的快速诊断工具,而 Spark 可以测量服务器的实际性能。
推荐环境:
- Minecraft 1.20.1
- Forge 47.4.10
- Java 17
- 可选:Structurify
- 可选:Spark 用于性能分析
西班牙语:
Unique Structure Limits 是一个适用于 Forge 1.20.1 的模组,可让你控制每种结构在一个世界中可以生成多少次。
这个模组是为包含许多结构模组的大型整合包而创建的,在这些整合包中,世界生成可能会变得沉重,重复的结构可能会导致卡顿,尤其是当许多模组试图生成城市、塔楼、灯塔、掩体、船只、废墟或自定义结构时。
它的设计也旨在改善探索体验。在大型整合包中,可能令人沮丧的是,你会多次找到相同的结构,却永远看不到同样是整合包一部分的其他结构。Unique Structure Limits 通过限制重复结构来帮助创造更多多样性,让每次发现都感觉比上一次更独特、更与众不同。
该模组会记录每个世界已生成的结构,并在达到配置的限制后阻止出现额外副本。
主要特性:
- 在每个世界中全局限制每种结构。
- 允许结构生成一次、多次、从不生成或无限生成。
- 兼容原版和模组结构。
- 有助于减少不必要的重复结构生成。
- 有助于在探索过程中提高结构多样性。
- 将特定于世界的结构数据存储在存档文件夹内。
- 包含用于列出、查找、重新加载、注册和诊断结构的命令。
- 允许使用带有 /usl find 的手动半径。
- 为已配置的结构提供 TAB 补全建议。
- 可以同步来自 Structurify 的禁用结构。
- 包含 /usl perf 用于快速诊断。
- 为 Forge 1.20.1 和 Java 17 设计。
配置:
全局配置文件位于:
config/unique_structure_limits.cfg
数值:
- -1 = 无限,USL 忽略该结构。
- 0 = 阻止,该结构将不会生成。
- 1 = 每个世界仅一个副本。
- 2 或更多 = 每个世界允许的最大副本数量。
示例:
default_limit = 1
[fishermans_haven] lighthouse = 1
[the_lost_city] city = 1 lighthouse = 1
[minecraft] ancient_city = 0
世界数据:
每个世界将其自身已生成的结构数据存储于此:
saves/<world>/data/unique_structure_limits.dat
该文件会记住哪些结构已经在那个世界中生成,以便即使在游戏重启后限制仍然有效。
Structurify 支持:
如果安装了 Structurify,Unique Structure Limits 可以读取:
config/structurify.json
当结构被标记为:
"is_disabled": true
USL 可以在其自身配置中自动将其视为限制 0。这有助于保持两个配置同步,并防止已禁用的结构出现在 USL 的补全建议或搜索中。
命令:
/usl 显示已追踪结构的当前状态。
/usl list 列出已配置和已追踪的结构。
/usl reload 重新加载配置。
/usl find <estructura> <radio> 使用手动半径搜索已配置的结构。
/usl registerhere <estructura> 在你当前的位置手动注册一个结构。
/usl perf 显示模组的快速诊断。
性能说明:
这个模组在制作时考虑到了优化,特别是针对包含许多结构模组的沉重整合包。如需测量真实 CPU 性能,推荐使用 Spark。/usl perf 命令仅是针对 Unique Structure Limits 的快速诊断工具,而 Spark 允许测量服务器的实际性能。
推荐配置:
- Minecraft 1.20.1
- Forge 47.4.10
- Java 17
- 可选:Structurify
- 可选:Spark 用于性能分析
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。