自定义Java版模型
示例配置文件
该行配置文件位于服务端
plugins/GermPlugin/item
文件夹内详见此处 >>> 传送门
#在游戏中按 F3+H 然后鼠标放在物品上,可以看真实的物品名和ID
#索引名 无意义随便设置
default_json_item:
#代表这是一个Java版的物品模型
type: "javaEdition"
#当type设置为 javaEdition 时路径格式
# 在材质包中时省略路径assets/germmod/models/item
# 在萌芽缓存中省略路径GermCache/models/item
path: 'default.json' #该模型已内置 所以手持钻石剑添加lore 测试武器 即可显示
#匹配该模型的条件
matchCondition:
#匹配该模型的材质要求
#JavaEdition模型必须写模型材质条件
#材质填写格式 物品名:子ID 或者 物品ID:子ID
type: 'DIAMOND_SWORD'
# ! 颜色符号请使用§,而不是&
# 当物品的描述或者名字内含有下方字符串时会替换到设置的物品json模型
match: "测试武器"
# ! 颜色符号请使用§,而不是&
# 当装备的名字等于该值的时候匹配模型
name: "测试武器"
# 当装备的某行描述等于设定的值时匹配模型
# 格式为:行号<->值 (行号从0开始为第一行)
lore:
- "2<->&5&o测试武器"
- "7<->测试武器"
# 当装备的某个nbt等于设定的值时匹配
nbt:
- "nbtKey1<->测试武器"
- "parentNbt.childNbt<->测试武器" #当有多层NBT时用.隔开
#匹配时需要满足的表达式 更多表达式请看wiki https://wiki.germmc.com/gui/arithmetic.html
expressions:
- "%player_level% > -1"
自定义Java版模型演示教程
第一步,找到合适的Java版模型
我们先找个带有物品模型的材质包,解压出来;一般的模型文件都在这个路径下
第二步,配置Java版模型的文件
随便选一个把json文件复制到添加资源文件中准备的资源包中,目录位置assets/germmod/models/item
现在打开json文件,注意下面圈出的地方,其他材质包的路径前面是不带germmod:的,您需要加上
加完之后,现在看着上图圈住的三个路径 他们分别指向了不同的文件,您需要把这些文件提取出来,如果这些文件有的没有找到,不管他们也没关系,最重要的是texture下的图片一定会有。(这些文件什么意义,以及物品模型json制成的,请自行找相关的教程)
上面的路径被省略了一些 他的真实路径应该是这样的
assets/germmod/textures/item/sword/lightsaber
assets/germmod/textures/item/sword/lightsaber
assets/germmod/textures/item/sword/glow_flow_blue
找到他们,其中有的图片会有一个后缀为.mcmeta
的文件, 如果有就一并复制
放入到我们的添加资源章节中准备的资源包路径GermResourcepacks的这个路径中
现在您可以打包起来了,层级结构不要少不要多,打包完成后放入.minecraft/GermResourcespacks
下启动客户端
第三步,配置Java版模型的配置文件
现在在服务端plugins/GermPlugin/item
内新建test.yml
,写入以下内容,进入游戏后,输入指令/gp reload
#在游戏中按 F3=H 可以看真实的物品名
#索引名 随便设置
lightsaber:
type: "javaEdition"
path: '4.json'
matchCondition:
type: 'DIAMOND_SWORD'
match: "光剑"
第四步,游戏内获取Java版模型
修改钻石剑的名字或者描述包含 光剑
两个字符,即可大功告成!