Theseus 模组文档
API 参考 / 打击特效样式(render 包)

渲染扩展点速查


三类渲染扩展点都通过 ModContext#registries() 返回的 ModRegistries 注册,统一使用 Registry#register(RegistryKey, 内容实例)(同一 location 重复注册立刻失败;注册表冻结后继续注册抛 RegistryFrozenException)。

扩展点注册入口执行顺序返回 null 的语义
渲染滤镜ctx.registries().renderFilters()按 zOrder() 升序,层号相同按注册顺序;固定在 FULLSCREEN 层(游玩内容之上)不适用(apply 无返回值)
背景渲染器ctx.registries().backgroundRenderers()按 zOrder() 升序,层号相同按注册顺序;固定在 BACKGROUND 层(游玩内容之下)不适用(render 无返回值)
打击特效样式ctx.registries().hitEffectStyles()按注册顺序遍历全部 provider,所有非 null 样式同时生效并依次绘制表示该 provider 不参与本次打击;全部为 null 时用默认文字特效

补充: