NMB. 新模型回移植

一个模组,为旧版本的Minecraft 1.21.11+新模型之间建立一层兼容性。(回溯移植)

装饰

新模型回移植 (NMB)

新模型回移植 是一个针对 Minecraft 1.21.1 (NeoForge) 的实用模组。它允许地图制作者和资源包创作者在 1.21.1 版本中原生加载并渲染现代 JSON 模型(1.21.11+ 格式)。

该模组专为特定且个人化的使用场景而设计。(当你不想仅仅为了单一功能而携带一个包含大量功能的大型库时。)然而,对于普通用户来说,它非常简单且便捷。

主要特性

  • 现代格式: 支持来自最新 Minecraft 版本的方块和物品 JSON 模型。
  • 任意旋转: 完整支持在 Blockbench 中生成的任意旋转角度(移除了 22.5° 的限制)。
  • 全亮度: 支持 "ignore_light": true 属性,允许元素以最大亮度渲染,同时忽略阴影和世界光照。

兼容性与冲突

由于 NMB 严格作为一个格式处理库运作,它可以与大多数客户端和服务器端修改无缝协作,包括渲染优化模组。目前,未发现与其他模组存在任何冲突。

使用示例

{
  "format_version": "1.21.11", // 请务必在此处指定新版本的格式
  "ignore_light": true, // <--- 全局发光(若置于此处,整个模型都会发光)
  "texture_size": [32, 32],
  "textures": {
    "texture_name": "texture_dir //minecraft:block/dirt",
    "particle": "texture_dir //minecraft:block/stone"
  },
  "elements": [
    {
      "name": "element_name",
      "ignore_light": true, // <--- 局部发光(若置于此处,仅该特定元素会发光)
      
      "from": ["X1", "Y1", "Z1"],
      "to": ["X2", "Y2", "Z2"],
      
      "rotation": {
        "x": "ROT_X",
        "y": "ROT_Y",
        "z": "ROT_Z",
        "origin": ["ORIGIN_X", "ORIGIN_Y", "ORIGIN_Z"]
      },
      
      "faces": {
        "north": {
          "uv": ["UV1", "UV2", "UV3", "UV4"],
          "texture": "#texture_name"
        }
      }
    }
  ]
}

“发光”效果示例

用描述替换此处

要求与许可证

  • Minecraft: 1.21.1
  • NeoForge: 21.1.200 或更新版本
  • 许可证: MIT