perf/hyper-node-creator
main
Requested by Ethyn · project thread
Closes #16
TileHyperNodeCreator.updateEntity 每 tick 为上方节点新建一份约 50 项的 AspectList 并 setAspects 覆写。现在先用 holdsExactly 无分配地核对节点当前数量,只有被抽干、库存变化或模式切换时才重新构建并覆写;结果与原来逐 tick 覆写一致(被抽干的节点下一 tick 仍会回满)。同时上方方块实体由 3 次查询降为 1 次。造物节点“不消耗物品”的设计未改动,仍是创造页专用。 测试 4 个:各种 total / primalsOnly 下新建列表被识别为当前;形状不变;被抽干、数量变化、模式不同、空节点都会触发重写。
TileHyperNodeCreator.updateEntity
setAspects
holdsExactly
🤖 Generated with Claude Code
Closes TDLM/thaumicadditions#16 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
Requested by Ethyn · project thread
Closes #16
TileHyperNodeCreator.updateEntity每 tick 为上方节点新建一份约 50 项的 AspectList 并setAspects覆写。现在先用holdsExactly无分配地核对节点当前数量,只有被抽干、库存变化或模式切换时才重新构建并覆写;结果与原来逐 tick 覆写一致(被抽干的节点下一 tick 仍会回满)。同时上方方块实体由 3 次查询降为 1 次。造物节点“不消耗物品”的设计未改动,仍是创造页专用。测试 4 个:各种 total / primalsOnly 下新建列表被识别为当前;形状不变;被抽干、数量变化、模式不同、空节点都会触发重写。
🤖 Generated with Claude Code