- 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.1 KiB
1.1 KiB
F-016
- 状态:边界·待处理
- 范式:F1
- 位置:
src/main/java/com/pengu/thaumcraft/additions/gui/GUIInfuser.java:24;同型GUICondensator.java:26、GUIDarkGenerator.java:26、GUIDarkInfuser.java:26、GUIHyperNodeCreator.java:25、GUISealGlobe.java:38、GUIThaumicCrystallizer.java:24、GUIThaumicGenerator.java:24、GUIThaumicRestorer.java:25、GUIVoidChest.java:23 - 证据:
(GUIInfuser.java:24;其余 9 处同句式换路径)
Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("thaumicadditions", "textures/gui/guiinfuser.png")); - 机制:十个容器 GUI 背景层每帧 new ResourceLocation;可提 static final。
- 频率:每帧(GUI 打开期间)。
- 修法:记录不修——量级算式:开窗期每帧 1 个
ResourceLocation(对象+两段字符串小写,约 0.2–0.5 µs)⇒ ≤0.003% 帧预算;若要收:提private static final ResourceLocation,逐字节不变。 - 风险 · 置信度:无 · 高
- 移交:无
- 来源:P1 2026-10-26 2f7b9c9;同族 F-005