
BetterStructures-FAWE
Based on the improved branch of MagmaGuy/BetterStructures, made deep adaptations and performance optimizations for Paper + FastAsyncWorldEdit (FAWE).
143
2
Список изменений
Changed
- 成功后标记语义:
chunk_processed语义调整为“仅在结构粘贴成功后写入”。扫描失败或粘贴失败不再写入标记,失败区块可在后续加载时重试;已成功区块仍保持幂等跳过。 - Terra 兼容校验收敛:
validateChunkBeforePaste现在在粘贴前逐区块执行isChunkFullyGenerated,任一校验失败即终止本次粘贴并返回失败信号。 - 扫描一致性:
TerrainAdequacy对未加载区块改为保守失败,避免与Topology的未加载处理语义冲突。 - 末地容错校验策略: 在
THE_END维度,结构粘贴前区块校验改为按比例判定,只有当不合格区块达到>= 2/3时才放弃粘贴,避免一票否决导致末地生成率过低。 - 区块生成判定调整: 末地优先使用
chunk.isGenerated()作为生成完成判据,不再依赖air_only/void_air启发式对末地岛屿地形做硬拦截。 - 默认生成间距调整: 默认距离参数改为
distanceSurface=15、distanceShallow=20、distanceDeep=20、distanceSky=25、distanceLiquid=40。 - 调试日志统一门控: 自然生成与粘贴链路中的
SKIP_PROCESSED、SCAN_FAILED、PASTE_FAILED、PASTE_SUCCESS_MARKED以及相关调试日志统一接入 debug 开关门控。
Added
- 可观测性日志事件: 新增/统一
SKIP_PROCESSED、SCAN_FAILED、PASTE_FAILED、PASTE_SUCCESS_MARKED四类调试日志,覆盖自然生成关键路径。 - Developer message 开关: 新增
debug.developerMessages配置项(默认false)。关闭时不再输出[BetterStructures] Developer message日志。 - 热切换命令: 新增
/bs debug命令,可在运行中快速切换debug.developerMessages,无需执行/bs reload。
Файлы
BetterStructures-FAWE-2.1.2-FAWE.8.jar(5.06 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.1.2-FAWE.8
Загрузчики
PaperPurpur
Версии игры
1.20–1.21.11
Загрузок
74
Дата публикации
1 мес. назад
