53 Commits
Author SHA1 Message Date
layue13 b51852c15b ci: ignore docs/reports-only pushes; remove reports/ (GTNHLib#67)
Build / build (push) Successful in 3m6s
Build / publish (push) Successful in 1m35s
2026-11-08 07:40:45 +00:00
layue13 9c7845580b Merge pull request 'perf: a tank looks each neighbour tile up once per tick' (#32) from perf/reuse-block-lookups into main
Build / build (push) Successful in 1m57s
Build / publish (push) Successful in 2m5s
2026-11-07 18:16:40 +00:00
layue13andClaude Sonnet 5.5 3b4bc76cc6 perf: a tank looks each neighbour tile up once per tick
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 5m55s
Build / publish (pull_request) Skipped
updateEntity asked the world for the tile above up to three times and the tile
below up to two times per tick; the blocks around cannot change between those
calls (a taint explosion earlier in the tick is handled before the first
lookup), so each is read once. Results identical, pinned by a test that runs
the old lookup sequence next to the new one.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 01:59:24 +08:00
layue13 579c7064e2 Merge pull request 'perf: creative node verifies its registration instead of trusting it forever' (#31) from perf/creative-node-self-heal into main
Build / build (push) Successful in 3m31s
Build / publish (push) Successful in 1m59s
2026-11-07 16:02:53 +00:00
layue13andClaude Sonnet 5.5 0ae97629e3 perf: creative node verifies its registration instead of trusting it forever
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 2m11s
Build / publish (pull_request) Skipped
#29 registered the location once. The old per-tick rewrite also repaired the shared
TileNode.locations map when another mod cleared or altered it. One lookup and four
int compares per tick restore that: generateId runs again as soon as the entry is
missing or different.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 23:10:59 +08:00
layue13 206d7579ae Merge pull request 'perf: hyper node creator skips redundant aspect rewrites' (#30) from perf/hyper-node-creator into main
Build / build (push) Successful in 54s
Build / publish (push) Successful in 1m5s
2026-11-07 06:20:36 +00:00
layue13andClaude Sonnet 5.5 34f98ad930 perf: hyper node creator rewrites the node only when it no longer holds the wanted aspects
Build / build (push) Skipped
Build / publish (push) Skipped
Build / publish (pull_request) Skipped
Build / build (pull_request) Successful in 43s
Closes TDLM/thaumicadditions#16

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 14:19:39 +08:00
layue13 a0e3d1751f Merge pull request 'perf: creative node registers once, no server stack walk' (#29) from perf/creative-node-registry into main
Build / build (push) Successful in 51s
Build / publish (push) Successful in 45s
2026-11-07 06:18:49 +00:00
layue13andClaude Sonnet 5.5 726fef01f6 perf: creative node registers its location once, server skips the collision stack walk
Build / build (push) Skipped
Build / build (pull_request) Successful in 1m7s
Build / publish (pull_request) Skipped
Build / publish (push) Skipped
Closes TDLM/thaumicadditions#17

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 14:17:27 +08:00
layue13 f523d73954 Merge pull request 'perf: singularity pull box queried once per tick' (#28) from perf/singularity-queries into main
Build / build (push) Successful in 44s
Build / publish (push) Successful in 1m5s
2026-11-07 06:16:34 +00:00
layue13andClaude Sonnet 5.5 51a1e0d83d perf: grounded singularity builds its pull box and queries entities once per tick
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 40s
Build / publish (pull_request) Skipped
Closes TDLM/thaumicadditions#21

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 14:15:36 +08:00
layue13 12042a98d8 Merge pull request 'perf: tank and tainted crop lookups hoisted' (#27) from perf/tank-crops-lookups into main
Build / build (push) Successful in 48s
Build / publish (push) Successful in 48s
2026-11-07 06:13:31 +00:00
layue13andClaude Sonnet 5.5 69fc32e3f6 perf: tanks and tainted crops stop re-querying the same positions each tick
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 1m25s
Build / publish (pull_request) Skipped
Closes TDLM/thaumicadditions#20, closes TDLM/thaumicadditions#22

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 14:11:48 +08:00
layue13 b8e763aa68 Merge pull request 'guiFactory 指向真实的类' (#26) from fix/guifactory into main
Build / build (push) Successful in 5m39s
Build / publish (push) Successful in 1m40s
2026-11-06 14:47:01 +00:00
layue13andClaude Opus 5.5 0af6cc0b7f 配置界面列出实际分类,补上 Botania 和结构类的旧路径
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 5m46s
Build / publish (pull_request) Skipped
配置界面只显示空的 general 分类,选项都在 clientside、customization、misc 里,现在按实际分类列出有选项的分类。
TA.java 里 Botania 的 init、postInit 和 StructureDefiner 的默认类还是 mrdimka 旧路径,改成 com.pengu 下实际存在的类。这几处目标方法都是空的或和原来的回退一样,行为不变。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
2026-11-06 22:30:58 +08:00
layue13andClaude Opus 5.5 cac303797f guiFactory 指向真实的类
Build / build (push) Skipped
Build / publish (push) Skipped
Build / publish (pull_request) Canceled after 0s
Build / build (pull_request) Canceled after 9m55s
@Mod 里的 guiFactory 还是作者改包名前的 mrdimka 路径,类不存在,启动时报 ClassNotFoundException,模组列表的配置按钮也用不了。
改成 com.pengu 下实际存在的 ConfigurationGuiFactory。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
2026-11-06 22:20:27 +08:00
layue13 8e0a57d42f Merge pull request 'ci: standard v3 (action upgrades + cache-provider external)' (#25) from ci/standardize-v3 into main
Build / build (push) Successful in 5m30s
Build / publish (push) Successful in 9m11s
2026-11-04 19:08:03 +00:00
layue13 1ea78a02f8 ci: standard v3 (action upgrades + cache-provider external)
Build / build (pull_request) Successful in 1m24s
Build / publish (pull_request) Skipped
Build / build (push) Skipped
Build / publish (push) Skipped
2026-11-04 18:57:49 +00:00
layue13 b82c3fe947 Merge pull request 'ci: apply standard v1 (concurrency + permissions + cache policy)' (#23) from ci/standardize-v1 into main
Build / build (push) Successful in 56m7s
Build / publish (push) Failing after 31m16s
2026-11-04 15:33:10 +00:00
layue13 aa090008cf ci: apply standard v1 (concurrency + permissions + cache policy) 2026-11-04 14:56:26 +00:00
layue13 cded7cd3ee Merge pull request '去掉三个方块缺失贴图的日志报错' (#19) from fix/missing-textures into main
Build / build (push) Successful in 2m17s
Build / publish (push) Successful in 2m41s
2026-11-04 05:54:13 +00:00
layue13andClaude Opus 5.5 737e8d3b28 去掉三个方块缺失贴图的日志报错
infuser_activator、hyper_node_creator、returner_block 都有自己的渲染或不绘制,方块图标只用于粒子。
它们的贴图名指向不存在的文件或根本没设,每次拼贴图都报错。原版 jar 的字节码和资源也是这样,不是反编译造成的。
改指向 jar 里现有的贴图,不加新图。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
2026-11-04 13:48:14 +08:00
layue13 1b2b9767c9 Merge pull request '去掉物品使用进度条' (#18) from fix/remove-use-bar into main
Build / build (push) Successful in 7m3s
Build / publish (push) Successful in 3m5s
2026-11-04 03:29:26 +00:00
layue13andClaude Opus 5.5 005c58798e 去掉物品使用进度条
吃喝、拉弓、格挡时 HUD 会在屏幕上方画一条进度条,位置用 displayWidth / 8 计算,
不考虑界面缩放,条会偏到左上角。Ethyn 决定不画。
只删这一段,精金护甲条、TipMessage 和 IHUDRenderable 不动。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TiBPbTviTx789GNU9SbE4p
2026-11-04 11:27:31 +08:00
layue13 317a706d97 Merge pull request 'Apply the standard TDLM .gitignore template' (#13) from chore/standard-gitignore into main
Build / build (push) Successful in 10m6s
Build / publish (push) Successful in 12m8s
2026-11-02 15:54:58 +00:00
layue13 f511c38f15 Apply the standard TDLM .gitignore template 2026-11-02 23:46:34 +08:00
layue13 db2028bf13 Merge pull request 'Remove committed runtime artifacts' (#12) from chore/remove-committed-runtime-artifacts into main
Build / build (push) Successful in 4m16s
Build / publish (push) Failing after 3m54s
2026-11-01 18:30:15 +00:00
layue13 cb11c89b5e Remove committed runtime artifacts and ignore them 2026-11-02 01:52:50 +08:00
layue13 6d30f8065b Merge pull request 'perf: watch/boundary items (TESR models reused, single tile lookups, aura packet length check)' (#11) from perf/watch-boundary into main
Build / build (push) Successful in 7m31s
Build / publish (push) Successful in 4m2s
2026-10-31 19:20:02 +00:00
layue13andClaude Opus 5.5 7b7a014a15 docs(reports): close the watch/boundary items fixed or rejected in #11
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-31 21:42:27 +08:00
layue13andClaude Opus 5.5 0fe2dded65 perf: watch/boundary items (TESR models and textures reused, single tile lookups, aura packet length check)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-31 21:41:54 +08:00
layue13 fbc9f7e66f Merge pull request 'build: 发布名改为 thaumicadditions(和整合包一致)' (#10) from build/artifact-name into main
Build / build (push) Successful in 33s
Build / publish (push) Successful in 39s
2026-10-29 08:20:53 +00:00
layue13andClaude Opus 5.5 cfff95a728 build: publish as uk.potatolab:thaumicadditions, the name the pack resolves
Gitea's registry ignored case, so ThaumicAdditions and thaumicadditions were one package there; Nexus is
case-sensitive and the pack (modules.json) asks for thaumicadditions.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-29 16:20:19 +08:00
layue13 b168a9c636 reports: thaumicadditions P2 — F8–F15 sweep, open F-018 (F13 boundary)
- F-018: per-frame text-width re-measure in 9 GUI foreground layers plus
  the HUD TipMessage width loop; boundary with magnitude arithmetic and
  the cache-at-initGui fix path
- exclusion face: F8 guard-in-place (vanilla 64-block TE render cap,
  never overridden), F9/F10/F12/F14 zero form, F11 design body (fixed
  small counts on gameplay events), F15 startup-time icon registration
- F-005 same-shape note (TileRendererCreativeNode), F-016 fix line gains
  its magnitude arithmetic
- hub: HEAD c49b5f0@main, P2 round row, matrix total 18, open 14

[skip ci]
2026-10-29 16:15:12 +08:00
layue13 c49b5f03fb Merge pull request 'build: 升级 Stratum 和依赖到最新的可排序版本' (#9) from build/stratum-bump into main
Build / build (push) Successful in 4m54s
Build / publish (push) Successful in 4m40s
2026-10-29 03:56:16 +00:00
layue13andClaude Opus 5.5 5f3cf55a11 build: the newest builds of our dependencies
- CoFHLib-1.7.10-Legacy 1.7.10R3.0.3-6ab2b0e→1.7.10R3.0.3-20261028.145717-gbf0ac89
- Thaumcraft4 1.7.10-4.2.3.5-d3ece2a→4.2.3.5-20261028.155248-g1a600e9

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-29 10:54:19 +08:00
layue13 e18787b9d3 Merge pull request 'build: 升级 Stratum 和依赖到最新的可排序版本' (#8) from build/stratum-bump into main
Build / build (push) Successful in 3m43s
Build / publish (push) Successful in 5m42s
2026-10-28 16:03:13 +00:00
layue13andClaude Opus 5.5 972e923e7f build: Stratum 1.0.0-20261028.131341-gd551223 and the newest builds of our dependencies
- Baubles-Expanded 44bd380→2.2.26-GTNH-20261028.073612-05c60e5
- Botania 1.13.36-GTNH-722cecf→1.13.39-GTNH-20261028.095433-ced42fb
- Waila 1.19.30-5462a91→1.19.34-20261028.113545-b225c7b
- stratum

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-28 22:39:29 +08:00
layue13 582b5fadef Merge pull request 'build: 用 Stratum 项目模式发布到 Nexus(版本可排序)' (#7) from build/stratum into main
Build / build (push) Successful in 3m9s
Build / publish (push) Successful in 4m21s
2026-10-28 13:29:17 +00:00
layue13 e4ec593368 build: publish through Stratum (project mode): Nexus, <version>-<commit time>-g<sha> 2026-10-28 19:41:53 +08:00
layue13 06e47ff26a Merge pull request 'docs(reports): 从 TDLMPack 迁入 F-item 报告' (#5) from cursor/reports-migration-5bc2 into main
Build / build (push) Successful in 5m17s
Build / publish (push) Successful in 3m50s
2026-10-27 09:08:06 +00:00
layue13 f0275d9ce1 docs(reports): migrate F-items from TDLMPack into reports/
Split Pack reports/repos/thaumicadditions.md into reports/README.md + F-*.md. Keep Pack statuses.
2026-10-27 16:35:19 +08:00
layue13 a183f618ca Merge pull request 'fix F-001..F-004:concurrency、maven content、虚空箱/返回器 canUpdate' (#4) from cursor/thaumicadditions-xiu-f001-004-5c90 into main
Build / publish (push) Successful in 6m25s
Build / build (push) Successful in 7m56s
2026-10-26 14:34:26 +00:00
layue13 e18263c12b fix F-001..F-004: concurrency, maven content, idle TE canUpdate
- F-001: add workflow concurrency group (cancel-in-progress false for publish)
- F-002: TDLM Maven content includeGroup uk.potatolab
- F-003: TileVoidChest canUpdate false (empty updateEntity)
- F-004: TileReturner canUpdate false
2026-10-26 22:26:38 +08:00
layue13 2f7b9c9696 Merge pull request 'gradle.properties:去掉未生效的 MCP 映射设置' (#3) from cleanup/drop-unused-mappings-props into main
Build / build (push) Successful in 46s
Build / publish (push) Successful in 43s
Reviewed-on: #3
2026-10-16 04:03:05 +00:00
layue13andClaude Sonnet 5.5 c3bce62329 gradle.properties:去掉未生效的 MCP 映射设置
channel / mappingsVersion / remoteMappings 是上一次“换成 MCP 名”时留下的。
源码实际用的是 Forge 内嵌名(setBlockName、setMaxDamage 等),构建也走内嵌映射,
这三项不起作用。删除前后 compileJava 产物的全部 class 逐字节一致。

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 21:02:16 -07:00
layue13andClaude Sonnet 5.5 0d8fb608a6 ci: 拆出独立的 publish 任务,Maven 密钥只给发布任务 [skip ci]
[skip ci]

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 17:29:59 +00:00
layue13andClaude Sonnet 5.5 b636e56276 ci: 统一 workflow 写法,使其在 Gitea 与 GitHub 上通用 [skip ci]
[skip ci]

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 07:42:58 +00:00
layue13andClaude Sonnet 5.5 67578c4c41 去掉 required-after:particlelib;项目名和 artifactId 改小写
Build / build (push) Successful in 15m16s
代码里没有任何类导入 ParticleLib,TDLM 的包里也没有这个模组,保留依赖会让模组无法加载。

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 04:22:50 -07:00
layue13andClaude Sonnet 5.5 7a7ddeb535 README:整理已知问题列表
Build / build (push) Successful in 20m35s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 04:14:38 -07:00