为 模组开发者、资源包制作者 和 整合包制作者 提供的库,用于通过 JSON 创建和编辑实体模型
不兼容 OptiFine 格式!
如果你想导出所有实体模型(原版或模组)的 JSON 版本,以便轻松通过资源包编辑或用作示例,请按以下步骤操作:
.minecraft/config/jsonem.properties 的配置文件。dump_models=true。.minecraft/jsonem_dump。要在 Blockbench 中编辑模型,请安装此仓库中的插件。
jsonemmodels.js
文件 > 插件,在对话框顶部点击 从文件加载插件 图标。选择 jsonem_models.js 文件。文件 > 新建,选择 JsonEM Java 实体模型 开始编辑。文件 > 打开模型 导入 JsonEM 的 JSON 模型文件,例如从游戏中导出的模型。文件 > 导出 > 导出 JsonEM Java 实体模型 并保存文件。JsonEM 可用于完全通过 JSON 为你的实体创建 TexturedModelData。
本指南将演示如何为 此教程 中的 方块实体 制作模型。
repositories {
maven { url "https://api.modrinth.com/maven" }
}
dependencies {
// 将 替换为所需版本
modImplementation "maven.modrinth:jsonem:"
include "maven.modrinth:jsonem:"
}
void onInitializeClient() {
[...]
JsonEM.registerModelLayer(MODEL_CUBE_LAYER); // 层 ID:"entitytesting:cube",层名称:"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]
}
]
}
}
}
"cube" 在你的实体模型中以相同名称被访问public CubeEntityModel(ModelPart modelPart) {
this.base = modelPart.getChild("cube"); // 原教程使用了未指定的字段 EntityModelPartNames.CUBE
} 友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:70,074 | 历史访问人次:157,587
今日访问人数:659 | 今日访问人次:750
昨日访问人数:20,761 | 昨日访问人次:24,774
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6