|
|
bea69b2556
|
mod 方块渲染(零加载器):注册链路实测打通
关键洞察:方块**渲染**只需要「注册表里有名字」+「资源包有模型」,
与方块行为无关 ⇒ 不必等 Fabric 加载器。
实测(已跑通):
frozen 置 false + unregisteredIntrusiveHolders 恢复非 null
注册占位方块 → BLOCK 1003→1004
BlockState 手动 add 进 BLOCK_STATE_REGISTRY → 24135→24136
state id = 24135,parseForBlock 可解析(渲染路径通)
★ 两个必须都处理的字段:只解冻 frozen 会抛
"This registry can't create intrusive holders"
★ BlockState 不会自动注册(state id 会是 0),需手动 IdMapper.add
边界已诚实标注(scaffold/MOD-BLOCKS.md):
外观 ✅ / state id ✅ / 变体属性 ⚠️ / 行为 ❌(需加载器)
渲染类型(半透明)⚠️ 未验证 / 方块实体 ⚠️ 未验证
Iris 光影必须加载器,此路不覆盖
|
2026-09-25 19:33:42 +08:00 |
|