API 参考 / 渲染、资源与语言
渲染、资源与语言
覆盖 com.seecmd.mod.api.render、resource、language 三个包:一次渲染回调的上下文与坐标系、模组唯一允许的绘制抽象、资源加载入口与译文贡献入口。
宿主在每一个渲染层的前后投递 RenderEvent.Pre / RenderEvent.Post,你从 event.context() 拿到本次回调的 RenderContext,再用它提供的 RenderCanvas(绘制)、MatrixStack(变换)做事。典型流程:
java
bus.subscribe(RenderEvent.Post.class, EventPriority.NORMAL, event -> {
if (event.context().layer() != RenderLayer.HUD) {
return; // 只关心 HUD 层
}
RenderCanvas canvas = event.context().canvas();
canvas.save();
canvas.setColor(java.awt.Color.WHITE);
canvas.fillRect(24, 24, 160, 24);
canvas.restore(); // 必须成对,避免污染同层其它模组
});