2 Star 1 Fork 1

GermMC / WikiGermEngine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
custom_armour_item.md 4.96 KB
一键复制 编辑 原始数据 按行查看 历史
GermMC 提交于 2022-04-09 10:29 . 清茶的更新

自定义盔甲贴图


示例配置文件

该行配置文件位于服务端**plugins/GermPlugin/item**文件夹内

详见此处 >>> 传送门

#在游戏中按 F3+H 然后鼠标放在物品上,可以看真实的物品名和ID
#索引名 无意义随便设置
default_armour_item:
  #代表这是一个原版的盔甲贴图
  type: 'armour'
  #该盔甲贴图和盔甲图标已内置 所以手持钻石胸甲添加lore为 测试盔甲贴图 即可显示
  #当type设置为armour时盔甲贴图路径格式
  # 盔甲贴图在材质包中时省略路径assets/germmod/textures/item/armor
  # 盔甲贴图在萌芽缓存中省略路径GermCache/textures/item/armor
  path: 'default.png'
  # 盔甲图标相关的设置
  icon:
    # 盔甲图标在材质包中时省略路径assets/germmod/textures/item/armor/icon
    # 盔甲图标在萌芽缓存中省略路径GermCache/textures/item/armor/icon
    # 允许gif
    path: 'default.png'
    #图标在GUI中的 偏移值 设置了可以让图标移动中心位置
    offsetX: 0.0
    offsetY: 0.0
    offsetZ: 0.0
    #在GUI中缩放设置 不能小于 0
    scale: 1
    #在手中大小设置 不能小于 0
    size: 1
  #匹配的条件
  matchCondition:
    #匹配该盔甲贴图和盔甲图标的原版盔甲材质要求
    #材质填写格式格式 物品名:子ID 或者 物品ID:子ID
    type: 'DIAMOND_CHESTPLATE'
    # ! 颜色符号请使用§,而不是&
    # 当物品的描述或者名字内含有下方字符串时会替换到设置的盔甲贴图和盔甲图标
    match: "测试盔甲贴图"
    # ! 颜色符号请使用§,而不是&
    # 当装备的名字等于该值的时候匹配模型
    name: "测试盔甲贴图"
    # 当装备的某行描述等于设定的值时匹配模型
    # 格式为:行号<->值 (行号从0开始为第一行)
    lore:
      - "3<->测试盔甲贴图"
    # 当装备的某个nbt等于设定的值时匹配
    nbt:
      - "nbtKey1<->测试盔甲贴图"
      - "parentNbt.childNbt<->测试盔甲贴图" #当有多层NBT时用.隔开
    #匹配时需要满足的表达式 更多表达式请看wiki https://wiki.germmc.com/gui/arithmetic.html
    expressions:
      - "%player_level% > -1"
      - "str(%player_name%,%player_name%)"

自定义盔甲演示教程

第一步,准备贴图文件

先准备一套盔甲在玩家身上的贴图,并放入textures/item/armor文件夹内

Tips:一般情况下,第一张贴图xxx_layer_1.png对应的位置是头盔、胸甲、靴子,第二张贴图xxx_layer_2.png对应的位置是护腿

{c}

再准备一套玩家将盔甲拿在手上的物品贴图,并放入textures/item/armor/icon文件夹内

{c}

第二步,添加盔甲配置

#索引名 无意义随便设置 不重复即可
自定义盔甲_头盔:
  #代表这是一个原版的盔甲贴图
  type: 'armour'
  #当type设置为armour时路径格式
  # 盔甲贴图在材质包中时省略路径assets/germmod/textures/item/armor
  # 盔甲贴图在萌芽缓存中省略路径GermCache/textures/item/armor
  path: 'custom_layer_1.png'
  # 盔甲图标相关的设置
  icon:
    # 盔甲图标在材质包中时省略路径assets/germmod/textures/item/armor/icon
    # 盔甲图标在萌芽缓存中省略路径GermCache/textures/item/armor/icon
    # 允许gif
    path: 'custom_helmet.png'
    #图标在GUI中的 偏移值 设置了可以让图标移动中心位置
    offsetX: 0.0
    offsetY: 0.0
    offsetZ: 0.0
    #在GUI中缩放设置 不能小于 0
    scale: 1
    #在手中大小设置 不能小于 0
    size: 1
  #匹配的条件
  matchCondition:
    type: 'DIAMOND_HELMET'
    match: "自定义头盔"
自定义盔甲_胸甲:
  type: 'armour'
  path: 'custom_layer_1.png'
  icon:
    path: 'custom_chestplate.png'
    offsetX: 0.0
    offsetY: 0.0
    offsetZ: 0.0
    scale: 1
    size: 1
  matchCondition:
    type: 'DIAMOND_CHESTPLATE'
    match: "自定义胸甲"
自定义盔甲_护腿:
  type: 'armour'
  path: 'custom_layer_2.png'
  icon:
    path: 'custom_leggings.png'
    offsetX: 0.0
    offsetY: 0.0
    offsetZ: 0.0
    scale: 1
    size: 1
  matchCondition:
    type: 'DIAMOND_LEGGINGS'
    match: "自定义护腿"
自定义盔甲_ 靴子:
  type: 'armour'
  path: 'custom_layer_1.png'
  icon:
    path: 'custom_boots.png'
    offsetX: 0.0
    offsetY: 0.0
    offsetZ: 0.0
    scale: 1
    size: 1
  matchCondition:
    type: 'DIAMOND_BOOTS'
    match: "自定义靴子"

第三步,游戏内获取盔甲

根据上面的示例配置,我们在游戏内取出一套钻石套,并依次命名为自定义头盔、自定义胸甲、自定义护腿、自定义靴子

{c}

这个时候,再穿上身,噔噔噔!!!尽情欣赏你的自定义盔甲吧!!!

{c}

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/germmc/wiki-germ-engine.git
git@gitee.com:germmc/wiki-germ-engine.git
germmc
wiki-germ-engine
WikiGermEngine
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891