JsonEM v0.6 for 26.1.1
- For developers: Helper function to register model layer has been removed, model layers are added automatically if model JSON file is present in resource pack
JsonEM 是一个供模组制作者、资源包制作者和模组包制作者使用的库,用于使用 JSON 创建和编辑实体模型。
不支持 OptiFine 格式!
如果您想要将所有实体模型(原版或模组)转储为 JSON,以便您可以轻松地使用资源包进行编辑或将其用作示例,可以按照以下步骤进行:
要在 Blockbench 中编辑模型,请安装位于此存储库中的插件。
JsonEM 可用于完全使用 JSON 为您的实体创建 TexturedModelData。
本指南将演示如何使用 JSON 为 [此教程](
已复制!
<div class="custom-code-container"><pre class="custom-code-block multiline"><code class="rendered-code">
repositories {
maven { url "https://api.bbsmc.net/maven" }
}
dependencies {
// 将 <version> 替换为所需版本
modImplementation "maven.modrinth:jsonem:<version>"
include "maven.modrinth:jsonem:<version>"
}
void onInitializeClient() {
[...]
JsonEM.registerModelLayer(MODEL_CUBE_LAYER); // Layer ID: "entitytesting:cube", Layer name: "main"
}
已复制!
示例:`assets/entitytesting/models/entity/cube/main.json`
{
"texture": {
"width": 64,
"height": 64
},
"bones": {
"cube": {
"transform": {
"origin": [0, 0, 0]
},
"cuboids": [
{
"uv": [0, 0],
"offset": [-6, 12, -6],
"dimensions": [12, 12, 12]
}
]
}
}
}
public CubeEntityModel(ModelPart modelPart) {
this.base = modelPart.getChild("cube"); // 原教程使用未指定的字段 EntityModelPartNames.CUBE
}
已复制!
收录
请登录之后再进行评论