添加物品模型

什么是物品模型

阿勒,不懂吗,就原版可以添加的3d武器材质包那样的

模型、贴图文件放置位置

模型材质 均需要放置在DragonCore/models/items/《path》/文件夹内

《path》指你插件配置里的path,如本示例配置为 模型1

也就是 DragonCore/models/items/模型1/

注意事项:

  • 模型文件必须命名为 model.json
  • 模型内的textures均必须改为 直接的贴图文件名
  • 可参考群内材质包内的物品模型(如下为 模型1 的json)
  • 原本文件如下
    "credit": "Made with Blockbench",
    "texture_size": [200, 200],
    "textures": {
        "1": "block/1",
        "6": "block/2",
        "7": "block/3",
        "8": "block/4",
        "9": "block/5",
        "particle": "block/7"
    },
    "elements": [
    }
  • 修改为如下

    "credit": "Made with Blockbench",
    "texture_size": [200, 200],
    "textures": {
        "1": "1", <- 看这,把/前面的字全删了,只保留最后的图片名就行
        "6": "2", <- 同理
        "7": "3",
        "8": "4",
        "9": "5",
        "particle": "7"
    },
    "elements": [
    }
    

插件配置

配置文件:ItemModel.yml

测试模型1:
  # 匹配文本,支持 物品名,Lore,NBT任意一个包含【测试模型1】即可
  match: "测试模型1"
  # 匹配物品名中包含【测试模型1】 注意,除了【测试模型1】这五个字,其他不会别瞎改
  #match: "Name:\".*测试模型1.*\""
  # 匹配物品名等于【测试模型1】
  #match: "Name:\"测试模型1\""
  # 匹配某行lore包含【测试模型1】
  #match: "Lore:\\[.*测试模型1.*]"
  # 匹配某行lore等于【测试模型1】
  #match: "Lore:\\[.*\"测试模型1\".*]"
  # 匹配自定义nbt的【www】节点为【测试模型1】
  #match: "www:\"测试模型1\""

  # 在物品ID为310的前提下,再进行上面match的匹配
  #type: 310

  # 贴图材质均需要放置在DragonCore/models/items/<path>/文件夹内
  path: "模型1"
  # 缩放倍数(不推荐缩放)
  scale: 2

一切大功告成,让我们为物品添加lore:测试模型1 测试效果吧

模型

重载资源文件

在游戏内同时按下O和P,即可重新读取模型和贴图数据

results matching ""

    No results matching ""