Files
thaumicadditions/reports/F-006.md
T
2026-10-31 21:42:27 +08:00

1.2 KiB
Raw Blame History

F-006

  • 状态:观察·已修复(TDLM/thaumicadditions#11,2026-10-31:Random 复用并 setSeed(序列不变),光环贴图预建,毫秒取 currentTimeMillis%1000)
  • 范式:F1
  • 位置:src/main/java/com/pengu/thaumcraft/additions/tileentity/TileRendererCreativeNode.java:22-23、:34
  • 证据:
    Random rnd = new Random((long)(tcn.getId() + "" + tcn.yCoord).hashCode() ^ 256L);
    float rot = (float)(Calendar.getInstance().get(14) + rnd.nextInt(1000)) % 1000.0F;
    
    (:22-23)
    Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("thaumicadditions", "textures/models/aura_" + (rnd.nextInt(2) + 1) + ".png"));
    
    (:34)
  • 机制:创造节点 TESR 每帧 new Random、Calendar.getInstance、拼接 ResourceLocation;固定种子序列可预计算。
  • 频率:每帧 × 可视创造节点。
  • 修法:种子 Random/两张 aura RL 提字段;时间改 System.currentTimeMillis()%1000 或字段时钟。量级未证 ⇒ 观察。
  • 风险 · 置信度:低(动画相位需对齐) · 高(形态)
  • 移交:无
  • 来源:P1 2026-10-26 2f7b9c9;同族 F-005