Thaumic All AspectСкачатьСкачать
ВЕРСИИ (2)
release
Thaumic All Aspect 1.0.3
1.0.319 мар. 2026 г.663Minecraft: 1.7.10forge
Что нового
## v1.0.3 (Changelog)
- Fixed the “0 aspects / fake aspects” issue: if an `AspectList` has `size > 0` but total amount is `0` (`total == 0`), it could be mistakenly treated as “already has aspects”, causing the mod to skip re-derivation (leading to HUD/machine readings showing `=0`, and potentially crashes). Now such lists are treated as “no aspects”, so the correct derive/backup logic runs.
- Enforced cache/registration safety: before writing to Thaumcraft, `aspect-cache.cfg`, or logs, the code guarantees each aspect amount is at least `1` to prevent persisting `0`-value aspects.
- Hardened recipe-first pipeline behavior: derivation checks are driven by “positive total aspect amount” rather than only `size > 0`, preventing early termination by fake-aspect states and improving multi-step chains (e.g., `A=B` then `A+B=C`).
- UI visibility enhancement for small-piece items: for keyword hits like `nugget/粒/dust/shard`, a post-scan adjustment upgrades all-1 aspect sets to `2` (same aspect types) to make them easier to read.
- Configuration-driven tuning: `maxRecipeDepth` and `recipeFirstMaxRounds` are read from config (default pipeline rounds remain `6`) for better control in large modpacks.
- NEI integration is additive: NEI recipes are merged/added with vanilla indices to avoid losing recipes when NEI coverage is incomplete.
- Cache seed + incremental scan: when `aspect-cache.cfg` exists, it is used as an initial seed; the derive pipeline still runs to fill only targets that are still missing aspects, then the updated cache is written back.
---
## v1.0.3(更新日志)
- 修复“0 要素/假要素”问题:当 `AspectList` 满足 `size > 0` 但要素总量 `total == 0` 时,可能会被误判为“已拥有要素”,从而跳过重推导(导致 HUD/机器读数显示 `=0`,并可能增加崩溃风险)。现在把这种情况视为“无要素”,确保推导/兜底逻辑正常执行。
- 强化写入安全性:向 Thaumcraft 注册、写入 `aspect-cache.cfg` 以及日志输出前,确保每个要素数量至少为 `1`,避免出现 `0` 值要素被持久化。
- 加固配方优先(Recipe-first)流程:衍生判定改为依据“要素总量是否为正”,而不是仅看 `size > 0`,避免假要素状态导致过早终止,并提升链式配方覆盖(如 `A=B` 再到 `A+B=C`)。
- 小件命中词 UI 可见性增强:对包含 `nugget/粒/dust/shard` 等关键词的命中项,扫描后若所有要素都恰好为 `1`,会自动提升为 `2`(要素类型不变),使显示更清晰。
- 配置化调优:`maxRecipeDepth` 与 `recipeFirstMaxRounds` 从配置读取(默认配方优先轮数保持 `6`),便于大整合包做性能/覆盖平衡。
- NEI 配方为“追加合并”:NEI 配方会与原版索引进行合并追加,避免 NEI 覆盖不完整时丢配方。
- 缓存种子 + 增量扫描:当存在 `aspect-cache.cfg` 时先作为初始种子加载;随后仍会走推导管线,但只补全仍缺少要素的目标,最后重写更新后的缓存。
release
Thaumic All Aspect 1.0.2
1.0.219 мар. 2026 г.22Minecraft: 1.7.10forge