Files
thaumicadditions/reports/F-016.md
T
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

1.1 KiB
Raw Blame History

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
  • 证据:
    Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("thaumicadditions", "textures/gui/guiinfuser.png"));
    
    (GUIInfuser.java:24;其余 9 处同句式换路径)
  • 机制:十个容器 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