- 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]
1.6 KiB
1.6 KiB
F-005
- 状态:观察·待处理
- 范式:F1
- 位置:
src/main/java/com/pengu/thaumcraft/additions/renderer/RendererDarkGen.java:16、:22;同型RendererHyperNodeCreator.java:17、:23、RendererInfuser.java:19、:24、RendererInfuserActivator.java:19、:37、RendererSymboller.java:17、:23、RendererThaumicGenerator.java:17、:23、RendererThaumicRestorer.java:16、:22、RendererSeal.java:41-48、RendererTankBasic.java:20、:32、TileRendererCreativeNode.java:22、:23、:34(后者每帧new Random/Calendar.getInstance()/RL 字符串拼接) - 证据:
(RendererDarkGen.java:16)
ResourceLocation textures = new ResourceLocation("thaumicadditions", "textures/models/DarkGen.png");((new ModelDarkGen()).render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, false);:22;Seal 同帧多次new ModelSeal()见 RendererSeal.java:42/:48/:61/:72/:83) - 机制:多枚 TESR 每帧重建不可变 ResourceLocation 与 Model 实例;路径常量可 static final,Model 可字段复用。
- 频率:每帧 × 可视 TESR 实例。
- 修法:提
private static final ResourceLocation;Model 提实例字段复用(需确认无跨 TE 可变状态串扰,故本档观察)。 - 风险 · 置信度:RL 提常量无;Model 复用需隔离论证 · 高(形态)
- 移交:无
- 来源:P1 2026-10-26 2f7b9c9;P2 2026-10-29
c49b5f0同型补记TileRendererCreativeNode.java:22、:23、:34(计数不变);同族 F-006/F-016