介绍
中文介绍正在准备中,下面暂时显示原文。
Due to the simplicity of painter API, I have developed this mod that allows you to customize world rendering.
How to use
// Similar to the painter API, register a RenderObject before rendering.
ClientEvents.loggedIn(event => {
RenderObjectManager.register({
example_triangle: {
type: "triangles",
r: 128,
g: 255,
b: 29,
a: 150,
vertices: [
-0.120, 0.00, 0.001,
0.0000, 0.20, 0.001,
0.1200, 0.00, 0.001,
-0.064, 0.03, 0.000,
0.0000, 0.14, 0.000,
0.0640, 0.03, 0.000
],
options: {
blend: true,
depth_test: true,
cull: false,
billboard: "center"
}
}
})
})
// And then, you can render it on event.
RenderEntityEvents.afterRender(event => {
let h = event.getEntity().getBbHeight(); // entity's height
event.renderWithOffset("example_triangle", [0.0, h + 0.2, 0.0]); // render it with offset
});
// Now, you can see that each entity has a triangle on its head!
Currently supported events:
- After World Render Event:
RenderLevelEvents.afterSolidBlockRender(event => {
// do something
});
- After/Before Living Entity Render Event:
RenderEntityEvents.beforeRender(event => {
// do something
});
RenderEntityEvents.afterRender(event => {
// do something
});
You can give me suggestions in Githu Issues or the comment!
常见问题
Render.js 支持哪些 Minecraft 版本?
Render.js 支持 Minecraft Java 版 1.20–1.20.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Render.js 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分