2 Star 1 Fork 1

GermMC / WikiGermEngine

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

自定义物品图标


示例配置文件

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

详见此处 >>> 传送门

#在游戏中按 F3+H 然后鼠标放在物品上,可以看真实的物品名和ID
#索引名 无意义随便设置
default_icon_item:
  #代表这是一个物品图标
  type: 'icon'
  #当type设置为icon时路径格式
  # 物品图标贴图在材质包中时省略路径assets/germmod/
  # 物品图标贴图在萌芽缓存中省略路径GermCache/
  path: 'textures/misc/logo.png'
  #物品图标在GUI的槽位中的偏移值 设置了可以让物品图标移动中心位置
  offsetX: 0.0
  offsetY: 0.0
  offsetZ: 0.0
  #在GUI中缩放设置 不能小于 0
  scale: 0.5
  #在手中大小设置 不能小于 0
  size: 1
  #变换设置 可以调整各状态的位置
  transformSetting:
    #
    # 可以通过拓展配置把图标变成各种各样的物品
    # 当要做一个普通的图标时 可以删除下面的 拓展配置
    # 拓展配置与上面的offsetX,offsetY,offsetZ,scale,size不会同时生效
    # 图标在GUI中的拓展配置
    gui:
      #图标在GUI中的 偏移值 设置了可以让图标移动中心位置
      offsetX: 0.0
      offsetY: 0.0
      offsetZ: 0.0
      #在GUI中缩放系数 不能小于 0
      scaleX: 0.5
      scaleY: 0.5
      scaleZ: 0.5
    # 图标在第三人称左手手中的拓展配置
    # 除此之外还支持 thirdPersonRightHand 第三人称右手
    #             firstPersonLeftHand  第一人称左手
    #             firstPersonRightHand 第一人称右手
    #             head                    头上
    #             ground                  在地上
    thirdPersonLeftHand:
      #在手中大小系数 不能小于 0
      scaleX: 1
      scaleY: 1
      scaleZ: 1
      #在手中时的旋转X
      rotateX: 300
      rotateY: 300
      rotateZ: 300
      #偏移量
      offsetX: 0.0
      offsetY: 0.0
      offsetZ: 0.0
  #匹配的条件
  matchCondition:
    #匹配该物品贴图的材质要求
    #材质填写格式 物品名:子ID 或者 物品ID:子ID
    type: '336'
    # ! 颜色符号请使用§,而不是&
    # 当物品的描述或者名字内含有下方字符串时会替换到设置的物品图标贴图
    match: "测试图标"
    # ! 颜色符号请使用§,而不是&
    # 当装备的名字等于该值的时候匹配模型
    name: "测试Logo图标"
    # 当装备的某行描述等于设定的值时匹配模型
    # 格式为:行号<->值 (行号从0开始为第一行)
    lore:
      - "3<->测试Logo图标"
    # 当装备的某个nbt等于设定的值时匹配
    nbt:
      - "nbtKey1<->测试Logo图标"
      - "parentNbt.childNbt<->测试Logo图标" #当有多层NBT时用.隔开
    #匹配时需要满足的表达式 更多表达式请看wiki https://wiki.germmc.com/gui/arithmetic.html
    expressions:
      - "%player_level% > -1"
      - "str(%player_name%,%player_name%)"
1
https://gitee.com/germmc/wiki-germ-engine.git
git@gitee.com:germmc/wiki-germ-engine.git
germmc
wiki-germ-engine
WikiGermEngine
master

搜索帮助