这个 Java 方块模型生成器能创建什么
此工具生成一个 Java 版方块模型 JSON 起始文件,它继承自常见的原版父模型。选择完整立方体、原木式柱体、交叉植物或熔炉式朝向模型,然后为父模型所需的纹理变量赋值。
模型文件仅描述外观。它不会添加新的原版方块、创建纹理、注册模组方块,也不会决定方块状态使用哪个模型。你仍然需要匹配的资源包文件夹以及由目标项目提供的 blockstate 或其他注册。
选择匹配几何形状的父模型
cube_all 在每个面使用同一纹理。cube_column 区分顶部和侧面纹理。cross 创建交叉平面,适合植物类模型。orientable 为方向性方块提供顶部、正面和侧面纹理。
将纹理路径写为资源位置
例如 my_pack:block/custom_block 指向 assets/my_pack/textures/block/custom_block.png。在 JSON 资源位置中不要包含 assets、textures 或 .png 扩展名。
将模型与 blockstate JSON 关联
将下载的模型保存到 assets/<namespace>/models/block 下。然后创建 blockstate 映射,为正确的方块属性和朝向选择此模型。具体的 blockstate 结构取决于方块和项目。
了解环境光遮蔽的影响
环境光遮蔽会在模型面与附近表面接触处添加柔和阴影。对于需要更平坦光照的模型,可以禁用它,然后在游戏中比较效果,因为纹理和着色器设置会影响最终外观。
创建 Minecraft 方块模型起始文件
- 选择安全的小写文件名和最接近的原版父模型。
- 输入该父模型所需的每个纹理资源位置。
- 选择模型是否使用环境光遮蔽。
- 将 JSON 下载到 assets/<namespace>/models/block。
- 添加纹理和匹配的 blockstate 或项目注册,然后重新加载资源包并检查游戏日志。
Minecraft 方块模型常见问题
这能向原版 Minecraft 添加全新方块吗?
不能。资源包模型只改变外观,不会注册新的方块 ID。新方块需要相应的模组、插件和包系统,或其他受支持的自定义工作流程。
为什么显示紫色和黑色缺失纹理?
Minecraft 无法解析纹理资源。请检查命名空间、小写路径、PNG 位置、文件名以及游戏日志中具体的缺失资源 ID。
添加 JSON 后为什么模型不显示?
该文件可能未被 blockstate 选中,可能位于错误的命名空间或文件夹,或者使用的模型路径与 blockstate 引用不同。模型 JSON 无法自行激活。
交叉植物父模型会使纹理透明吗?
父模型提供交叉几何形状,但透明度和渲染行为还取决于纹理 alpha 以及游戏或项目的渲染规则。请在游戏中测试完整的资源设置。