添加物品模型
什么是物品模型
阿勒,不懂吗,就原版可以添加的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,即可重新读取模型和贴图数据