TeaSkinWardrobe


TeaSkinWardrobe简介

TeaSkinWardrobe 是萌芽引擎的付费附属插件,它为玩家提供了完善的时装衣橱功能!


使用须知

前置:GermPlugin, AttributeCompatibleAPI, Vault, PlayerPoints

软前置:GermInteraction

指令 作用 备注
/tsw 查看指令帮助 仅OP
/tsw open <玩家名> 打开对应玩家的衣橱界面 仅OP
/tsw unlock <玩家名> <时装索引名> 手动给玩家解锁某个时装 仅OP
/tsw notify notice <玩家名> <文本> 手动给玩家发送通知文本 仅OP
/tsw notify warning <玩家名> <文本> 手动给玩家发送警告文本 仅OP
/tsw reload 重载插件 仅OP

配置文件

config.yml

###############################################################
#                 TeaSkinWardrobe 基础配置                      #
###############################################################

#填写插件CDK
CDK: "2333"

#绑定按键设置
#填写打开时装衣橱界面的绑定按键
keySetting: 'KEY_P'

#时装相关设置
skinSetting:
  #填写界面内 预览物品组件 需要绑定的注册物品类型
  #此处需要数字ID 界面内物品组件请使用英文ID
  #例如:RECORD_8 的数字ID为 2263
  skinItemType: "2263"
  #填写时装部件分类
  #请注意 此处需要与 wardrobe.yml中 时装分类栏画布中的组件保持一致
  skinParts:
    - "帽子"
    - "上衣"
    - "裤子"
    - "鞋子"

#衣橱界面相关设置
wardrobeSetting:
  #滚动框设置
  scrollSetting:
    #填写滚动框内每行时装的列数
    columnNumber: 3
    #填写滚动框内每行时装的高度
    columnHeight: "h*0.15"
    #填写滚动框内恰好全部容纳全部时装的行数
    maxHoldRowNumber: 2
  #按钮设置
  buttonSetting:
    #穿戴按钮文本
    putOnTexts: "#FF4C4C4C穿着时装"
    #穿戴按钮悬浮文本
    putOnHoverTexts: "穿着时装"
    #脱下按钮文本
    takeOffTexts: "#FF4C4C4C脱下时装"
    #脱下按钮悬浮文本
    takeOffHoverTexts: "脱下时装"

#消息设置
messageSetting:
  #成功穿戴消息
  put-on-success: "在{part}的{skinName}已穿戴!"
  #成功脱下消息
  take-off-success: "在{part}的{skinName}已脱下!"
  #解锁时装成功消息
  unlock-success: "您已成功解锁{skinName}!"
  #解锁时装失败消息
  unlock-fail: "对不起,您没有足够资金解锁{skinName}!"

时装示例配置

skin/default.yml

#衣橱时装配置
#请注意 skin文件夹内 所有配置文件中的索引名均不可重复
defaultHelmetSkin:
  #衣橱界面内展示组件分类
  type: "帽子"
  #衣橱界面内排序优先级,数字越小优先级越高
  priority: 1
  #衣橱界面内时装名称
  name: "翔龙斗笠"
  #是否为非直售时装
  priceless: false
  #解锁价格 非直售时此配置项无效
  # vault<->100
  priceAction: "point<->100"
  #直售时请配置直售按钮默认文本
  priceText: "#FF4C4C4C点券 100"
  #直售时请配置直售按钮悬浮文本
  priceHoverText: "点券 100"
  #直售时请配置操作提示界面的提示文本
  pricePopUpInfo:
    - "是否确认花费100点券来购买翔龙斗笠?"
  #非直售时请配置非直售按钮默认文本
  pricelessText: "#FF4C4C4C新手上路活动解锁"
  #非直售时请配置非直售按钮悬浮文本
  pricelessHoverText: "新手上路活动解锁"
  #非直售时请配置按钮触发指令
  pricelessCommand:
    - "opcmd<->say 打开新手上路活动界面"
  #时装模型
  skinModel:
    # 当你想做个个时装工坊模型的时装时填写这些
    type: "armourersWorkshop"
    # #当type设置为 armourersWorkshop 时路径格式
    # # 在材质包中时省略路径assets/germmod/skin
    # # 在萌芽缓存中省略路径GermCache/skin
    path: 'test1.armour'
    # 当你想做个基岩版模型的时装时填写这些
    # type: bedrockEdition
    # # 当type设置为 bedrockEdition 时路径格式
    # # 在材质包中时省略路径assets/germmod/models/bedrock_item
    # # 在萌芽缓存中省略路径GermCache/models/bedrock_item
    # modelPath: 'chainsaw.geo.json'
    # # 这里为该模型的动画文件
    # # 放在材质包时地址省略地址 assets/germmod/models/bedrock_item 直接写以后的地址即可
    # # 放在GermCache时地址省略地址 GermCache/models/bedrock_item 直接写以后的地址即可
    # animationPath: "chainsaw.animation.json"
    # # 模型的色调 ARGB 格式 可以不修改贴图的前提下修改模型颜色
    # textureTone: 0xFFFFFFFF
    # texturePath: 'chainsaw.png'
    # textureGlowPath: "chainsaw.glow.png"
    # --------------------------------------------------------------
    # 当你想做个原版皮肤的时装时填写这些
    # 此类型的时装不会自动注册预览物品组件
    # type: mcSkin
    # # 在材质包中时省略路径assets/germmod/texture/skin
    # # 在萌芽缓存中省略路径GermCache/texture/skin
    # path: 'test_skin.png'
    # --------------------------------------------------------------
    # 当你想做个原版披风的时装时填写这些
    # 此类型的时装不会自动注册预览物品组件
    # type: mcCape
    # # 在材质包中时省略路径assets/germmod/texture/skin
    # # 在萌芽缓存中省略路径GermCache/texture/skin
    # path: 'test_cape.png'
    # --------------------------------------------------------------
    # 当你想做个萌芽特效的时装时填写这些
    # type: effect
    # # 特效可以来自服务端effect文件夹中的一个配置
    # # 这里填配置的索引名
    # effectName: 'CommonTextureEffect'
    # #也可以直接写一个完整的effect进来
    # #effectName与effect两者二选一填写即可
    # effect:
    #   #直接写特效配置 此处仅为示例
    #   type: texture
    #   width: 5.8
    #   height: 5.8
    #   path: 'textures/misc/logo.png'
    #   offsetY: 0.1
    #   pitch: 90
    #   animations:
    #     魂环旋转:
    #       type: 1
    #       delay: 0
    #       cycle: -1
    #       permanent: true
    #       duration: 16666
    #       rotateZ: 1440
    # #作为皮肤的一些设置 可删去 删去后将作为一个普通跟随的特效出现
    # skin:
    #   #与玩家的哪个肢体绑定 可删去 默认为与整个玩家绑定
    #   #目前支持部位有
    #   #head    头部
    #   #body    身体
    #   #leftArm    左大臂
    #   #rightArm    右大臂
    #   #leftForeArm    左小臂
    #   #rightForeArm    右小臂
    #   #leftItem    左手物品
    #   #rightItem    右手物品
    #   #leftLeg    左大腿
    #   #rightLeg    右大腿
    #   #leftForeLeg    左小腿
    #   #rightForeLeg    右小腿
    #   bindLimb: "body"
    # # 特效物品图标设置
    # icon:
    #   # 盔甲图标在材质包中时省略路径assets/germmod/
    #   # 盔甲图标在萌芽缓存中省略路径GermCache/
    #   # 允许gif
    #   path: 'textures/misc/logo.png'
    #   #图标在GUI中的 偏移值 设置了可以让图标移动中心位置
    #   offsetX: 0.0
    #   offsetY: 0.0
    #   offsetZ: 0.0
    #   #在GUI中缩放设置 不能小于 0
    #   scale: 1
    #   #在手中大小设置 不能小于 0
    #   size: 1
  #时装属性
  # 如果您使用的是PxRpg插件作为属性插件
  # 此处配置格式应为: 属性ID<->最小值<->最大值<->是否为百分比
  # 例如: 攻击<->1<->10<->false
  attribute:
    - "物理攻击: +100"
  #衣橱界面内缩略栏内展示组件
  wardrobeGuiSynopsis:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        #由config.yml中的skinItemType配置项决定此处填写内容
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          #此处需要与时装索引名保持一致
          display-name: 'defaultHelmetSkin'
  #衣橱界面右侧对于时装详细信息的组件添加设置(随意添加)
  #默认起始坐标原点为wardrobe.yml的 时装详细信息画布 组件的坐标
  wardrobeGuiComponent:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultHelmetSkin'
  #当安装了GermInteraction后
  #可以在 交互信息界面内 添加一个名为 衣橱展示_时装部件名 的空白画布组件
  #例如 添加名为 衣橱展示_帽子 的空白画布组件
  #该组件不可删除 索引名不可修改
  #衣橱展示_帽子:
  #  type: canvas
  #  locationX: "100"
  #  locationY: "100"
  #  width: "30"
  #  height: "30"
  #将会使得目标交互玩家再穿戴此时装后 将下面所写的部件添加进 名为 衣橱展示_帽子 的画布组件内
  #未安装GermInteraction 或不想展示该时装时 可删除此配置节点
  interactionInfoComponent:
    交互预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultHelmetSkin'
###############################################################################
defaultChestplateSkin:
  #衣橱界面内展示组件分类
  type: "上衣"
  #衣橱界面内排序优先级,数字越小优先级越高
  priority: 1
  #衣橱界面内时装名称
  name: "桐人风衣"
  #是否为非直售时装
  priceless: true
  #解锁价格 非直售时此配置项无效
  # vault<->100
  priceAction: "point<->100"
  #直售时请配置直售按钮默认文本
  priceText: "#FF4C4C4C点券 100"
  #直售时请配置直售按钮悬浮文本
  priceHoverText: "点券 100"
  #直售时请配置操作提示界面的提示文本
  pricePopUpInfo:
    - "是否确认花费100点券来购买桐人风衣?"
  #非直售时请配置非直售按钮默认文本
  pricelessText: "#FF4C4C4C新手上路活动解锁"
  #非直售时请配置非直售按钮悬浮文本
  pricelessHoverText: "新手上路活动解锁"
  #非直售时请配置按钮触发指令
  pricelessCommand:
    - "opcmd<->say 打开新手上路活动界面"
  #时装模型
  skinModel:
    type: "armourersWorkshop"
    path: 'test2.armour'
  #时装属性
  attribute:
    - "物理攻击: +100"
  #衣橱界面内缩略栏内展示组件
  wardrobeGuiSynopsis:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultChestplateSkin'
  #衣橱界面右侧对于时装详细信息的组件添加设置(随意添加)
  #默认起始坐标原点为wardrobe.yml的 时装详细信息画布 组件的坐标
  wardrobeGuiComponent:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultChestplateSkin'
  #当安装了GermInteraction后
  #可以在 交互信息界面内 添加一个名为 衣橱展示_时装部件名 的空白画布组件
  #例如 添加名为 衣橱展示_帽子 的空白画布组件
  #该组件不可删除 索引名不可修改
  #衣橱展示_帽子:
  #  type: canvas
  #  locationX: "100"
  #  locationY: "100"
  #  width: "30"
  #  height: "30"
  #将会使得目标交互玩家再穿戴此时装后 将下面所写的部件添加进 名为 衣橱展示_帽子 的画布组件内
  #未安装GermInteraction 或不想展示该时装时 可删除此配置节点
  interactionInfoComponent:
    交互预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultChestplateSkin'
###############################################################################
defaultLeggingsSkin:
  #衣橱界面内展示组件分类
  type: "裤子"
  #衣橱界面内排序优先级,数字越小优先级越高
  priority: 1
  #衣橱界面内时装名称
  name: "桐人裤子"
  #是否为非直售时装
  priceless: true
  #解锁价格 非直售时此配置项无效
  # vault<->100
  priceAction: "point<->100"
  #直售时请配置直售按钮默认文本
  priceText: "#FF4C4C4C点券 100"
  #直售时请配置直售按钮悬浮文本
  priceHoverText: "点券 100"
  #直售时请配置操作提示界面的提示文本
  pricePopUpInfo:
    - "是否确认花费100点券来购买桐人裤子?"
  #非直售时请配置非直售按钮默认文本
  pricelessText: "#FF4C4C4C新手上路活动解锁"
  #非直售时请配置非直售按钮悬浮文本
  pricelessHoverText: "新手上路活动解锁"
  #非直售时请配置按钮触发指令
  pricelessCommand:
    - "opcmd<->say 打开新手上路活动界面"
  #时装模型
  skinModel:
    type: "armourersWorkshop"
    path: 'test3.armour'
  #时装属性
  attribute:
    - "物理攻击: +100"
  #衣橱界面内缩略栏内展示组件
  wardrobeGuiSynopsis:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultLeggingsSkin'
  #衣橱界面右侧对于时装详细信息的组件添加设置(随意添加)
  #默认起始坐标原点为wardrobe.yml的 时装详细信息画布 组件的坐标
  wardrobeGuiComponent:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultLeggingsSkin'
  #当安装了GermInteraction后
  #可以在 交互信息界面内 添加一个名为 衣橱展示_时装部件名 的空白画布组件
  #例如 添加名为 衣橱展示_帽子 的空白画布组件
  #该组件不可删除 索引名不可修改
  #衣橱展示_帽子:
  #  type: canvas
  #  locationX: "100"
  #  locationY: "100"
  #  width: "30"
  #  height: "30"
  #将会使得目标交互玩家再穿戴此时装后 将下面所写的部件添加进 名为 衣橱展示_帽子 的画布组件内
  #未安装GermInteraction 或不想展示该时装时 可删除此配置节点
  interactionInfoComponent:
    交互预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultLeggingsSkin'
###############################################################################
defaultBootsSkin:
  #衣橱界面内展示组件分类
  type: "鞋子"
  #衣橱界面内排序优先级,数字越小优先级越高
  priority: 1
  #衣橱界面内时装名称
  name: "桐人鞋子"
  #是否为非直售时装
  priceless: false
  #解锁价格 非直售时此配置项无效
  # vault<->100
  priceAction: "point<->0"
  #直售时请配置直售按钮默认文本
  priceText: "#FF4C4C4C点券 100"
  #直售时请配置直售按钮悬浮文本
  priceHoverText: "点券 100"
  #直售时请配置操作提示界面的提示文本
  pricePopUpInfo:
    - "是否确认花费100点券来购买桐人鞋子?"
  #非直售时请配置非直售按钮默认文本
  pricelessText: "#FF4C4C4C新手上路活动解锁"
  #非直售时请配置非直售按钮悬浮文本
  pricelessHoverText: "新手上路活动解锁"
  #非直售时请配置按钮触发指令
  pricelessCommand:
    - "opcmd<->say 打开新手上路活动界面"
  #时装模型
  skinModel:
    type: "armourersWorkshop"
    path: 'test4.armour'
  #时装属性
  attribute:
    - "物理攻击: +100"
  #衣橱界面内缩略栏内展示组件
  wardrobeGuiSynopsis:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultBootsSkin'
  #衣橱界面右侧对于时装详细信息的组件添加设置(随意添加)
  #默认起始坐标原点为wardrobe.yml的 时装详细信息画布 组件的坐标
  wardrobeGuiComponent:
    预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultBootsSkin'
  #当安装了GermInteraction后
  #可以在 交互信息界面内 添加一个名为 衣橱展示_时装部件名 的空白画布组件
  #例如 添加名为 衣橱展示_帽子 的空白画布组件
  #该组件不可删除 索引名不可修改
  #衣橱展示_帽子:
  #  type: canvas
  #  locationX: "100"
  #  locationY: "100"
  #  width: "30"
  #  height: "30"
  #将会使得目标交互玩家再穿戴此时装后 将下面所写的部件添加进 名为 衣橱展示_帽子 的画布组件内
  #未安装GermInteraction 或不想展示该时装时 可删除此配置节点
  interactionInfoComponent:
    交互预览物品组件:
      type: item
      size: '30'
      width: '10'
      height: '10'
      locationX: '30'
      locationY: '40'
      locationZ: "0"
      #配置物品
      itemStack:
        ==: org.bukkit.inventory.ItemStack
        #材料ID或材料名:子ID
        type: RECORD_8
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: 'defaultBootsSkin'

Gui示例配置

wardrobe.yml

#衣橱界面
衣橱界面:
  options:
    startX: "(w-494)/2"
    startY: "(h-250)/2"
    startZ: "0"
  #图片组件 可删除
  衣橱界面图:
    type: texture
    path: 'local<->textures/wardrobe/main/background.png'
    locationX: "0"
    locationY: "0"
    locationZ: "0"
    width: "494"
    height: "250"
  #该组件不可删除 索引名不可修改
  时装分类栏画布:
    type: canvas
    locationX: "3.5"
    locationY: "27"
    width: "44"
    height: "100"
    layout:
      type: FLOW
      gapX: "0"
      gapY: "0"
    #相对于画布的组件
    #请注意 此处应于config.yml中的skinParts保持一致
    relativeParts:
      #该组件可删除 索引名可修改
      #叫做 时装分类复选框<&>xx 的复选框将会让Gui显示分类为xx的时装
      时装分类复选框<&>帽子:
        enable: true
        type: checkbox
        defaultPath: 'local<->textures/wardrobe/main/part1_select.png'
        hoverPath: 'local<->textures/wardrobe/main/part1_select.png'
        checkedPath: "local<->textures/wardrobe/main/part1_cancel.png"
        hoverSound: ''
        clickSound: 'minecraft:ui.button.click'
        invalid: false
        selected: true
        width: "44"
        height: "28.6"
      #该组件可删除 索引名可修改
      #叫做 时装分类复选框<&>xx 的复选框将会让Gui显示分类为xx的时装
      时装分类复选框<&>上衣:
        type: checkbox
        defaultPath: 'local<->textures/wardrobe/main/part2_select.png'
        hoverPath: 'local<->textures/wardrobe/main/part2_select.png'
        checkedPath: "local<->textures/wardrobe/main/part2_cancel.png"
        hoverSound: ''
        clickSound: 'minecraft:ui.button.click'
        invalid: false
        selected: false
        width: "44"
        height: "28.6"
      #该组件可删除 索引名可修改
      #叫做 时装分类复选框<&>xx 的复选框将会让Gui显示分类为xx的时装
      时装分类复选框<&>裤子:
        type: checkbox
        defaultPath: 'local<->textures/wardrobe/main/part3_select.png'
        hoverPath: 'local<->textures/wardrobe/main/part3_select.png'
        checkedPath: "local<->textures/wardrobe/main/part3_cancel.png"
        hoverSound: ''
        clickSound: 'minecraft:ui.button.click'
        invalid: false
        selected: false
        width: "44"
        height: "28.6"
      #该组件可删除 索引名可修改
      #叫做 时装分类复选框<&>xx 的复选框将会让Gui显示分类为xx的时装
      时装分类复选框<&>鞋子:
        type: checkbox
        defaultPath: 'local<->textures/wardrobe/main/part4_select.png'
        hoverPath: 'local<->textures/wardrobe/main/part4_select.png'
        checkedPath: "local<->textures/wardrobe/main/part4_cancel.png"
        hoverSound: ''
        clickSound: 'minecraft:ui.button.click'
        invalid: false
        selected: false
        width: "44"
        height: "28.6"
  #该组件不可删除 索引名不可修改
  时装列表滚动框:
    type: scroll
    #滚动列表显示的宽度
    width: '192'
    #滚动列表显示的高度
    height: '212.5'
    #滚动列表显示的初始坐标
    locationX: '55'
    locationY: '29'
    locationZ: "0"
    relative: true
    #竖向滑块的设置 (可以为任意材质的部件,该部件的坐标无需设置,将由竖向滑块栏决定)
    sliderV:
      type: button
      defaultPath: 'local<->textures/wardrobe/main/slider.png'
      hoverPath: 'local<->textures/wardrobe/main/slider.png'
      width: "9"
      height: "32"
    #滑块栏的坐标
    locationVX: '196.8'
    locationVY: '3'
    #竖向滑块栏的宽度、高度
    widthV: '9'
    heightV: '178'
    #是否关闭竖向滑块 默认为为true
    invalidV: false
    #竖向可滚动的像素
    scrollableV: '27.5'
    #已经滚动的像素 要小于等于可滚动的像素
    scrolledV: '0'
    #是否关闭横向滑块 默认为为true
    invalidH: true
    #画布内布局器
    layout:
      type: FLOW
      gapX: "5"
      gapY: "5"
    scrollableParts:
      #该组件不可删除 索引名不可修改
      时装缩略图画布:
        type: canvas
        width: "57.6"
        height: "75"
        #相对于画布的组件
        relativeParts:
          #该组件不可删除 索引名不可修改
          时装复选框:
            type: checkbox
            defaultPath: 'local<->textures/wardrobe/main/checkbox_select.png'
            hoverPath: 'local<->textures/wardrobe/main/checkbox_hover.png'
            checkedPath: "local<->textures/wardrobe/main/checkbox_cancel.png"
            hoverSound: ''
            clickSound: 'minecraft:ui.button.click'
            invalid: false
            selected: false
            width: "57.6"
            height: "75"
  #实体模型组件 该组件可删除
  玩家形象模型:
    type: entity
    model: 'self'
    #模型是否看向鼠标 默认为 true
    followCursor: true
    #如果不是看向鼠标的 可以设置模型看向的位置
    lookAtX: "w*0.5"
    lookAtY: "h*0.5"
    rotateY: "0"
    #模型的大小
    size: "60"
    width: '10'
    height: '10'
    locationX: "381.4"
    locationY: "160"
    locationZ: "0"
  #该组件不可删除 索引名不可修改
  时装名称文本:
    type: label
    align: "center"
    scale: '1.5'
    #文本内容
    texts:
      - "测试时装"
    locationX: "378"
    locationY: "187.5"
    locationZ: "0"
  #该组件不可删除 索引名不可修改
  时装按钮组件:
    type: button
    invalid: false
    defaultPath: 'local<->textures/wardrobe/main/button.png'
    hoverPath: 'local<->textures/wardrobe/main/button_hover.png'
    hoverSound: 'minecraft:ui.button.click'
    clickSound: 'minecraft:ui.button.click'
    locationX: "273"
    locationY: "216"
    locationZ: "0"
    width: "212"
    height: "24"
    align: "center"
    textScale: "1"
    texts:
      - "#FF4C4C4C购买当前时装"
    hoverAlign: "center"
    hoverTextScale: "1"
    hoverTexts:
      - "&f购买当前时装"
    textOffsetX: "1"
    textOffsetY: "1"
    textOffsetZ: "1"
  #该组件不可删除 索引名不可修改
  时装详细信息开关按钮:
    enable: true
    type: button
    invalid: false
    defaultPath: 'local<->textures/wardrobe/main/change.png'
    hoverPath: 'local<->textures/wardrobe/main/change_hover.png'
    hoverSound: 'minecraft:ui.button.click'
    clickSound: 'minecraft:ui.button.click'
    width: "24"
    height: "24"
    locationX: "271"
    locationY: "30"
    locationZ: "320"
  #该组件不可删除 索引名不可修改
  时装详细信息画布:
    type: canvas
    enable: false
    locationX: "267"
    locationY: "28"
    locationZ: "300"
    width: "221.4"
    height: "150"
    background:
      #组件类型
      type: texture
      #背景图片
      path: 'local<->textures/wardrobe/main/canvas.png'

popup.yml

#购买按钮点击后弹出的确认界面
操作提示界面:
  options:
    startX: "(w-189)/2"
    startY: "(h-162)/2"
    startZ: "500"
    escCancel: true
  #图片组件 该组件可删除
  操作提示界面图:
    enable: true
    type: texture
    path: 'local<->textures/wardrobe/popup/background.png'
    locationX: "0"
    locationY: "0"
    locationZ: "0"
    width: "189"
    height: "162"
  #该组件不可删除 索引名不可修改
  操作提示文本:
    type: label
    align: "center"
    scale: '1'
    texts:
      - "attention"
    locationX: "94.5"
    locationY: "81"
    locationZ: "0"
  #该组件不可删除 索引名不可修改
  操作确认按钮:
    type: button
    invalid: false
    defaultPath: 'local<->textures/wardrobe/popup/yes.png'
    hoverPath: 'local<->textures/wardrobe/popup/yes_hover.png'
    hoverSound: 'minecraft:ui.button.click'
    clickSound: 'minecraft:ui.button.click'
    locationX: "14.8"
    locationY: "126"
    locationZ: "0"
    width: "62"
    height: "19"
  #该组件不可删除 索引名不可修改
  操作取消按钮:
    type: button
    invalid: false
    defaultPath: 'local<->textures/wardrobe/popup/no.png'
    hoverPath: 'local<->textures/wardrobe/popup/no_hover.png'
    hoverSound: 'minecraft:ui.button.click'
    clickSound: 'minecraft:ui.button.click'
    locationX: "113.7"
    locationY: "126"
    locationZ: "0"
    width: "62"
    height: "19"

notify.yml

#通知信息展示
通知界面:
  options:
    startX: "(w-292.8)/2"
    startY: '0'
    startZ: '500'
  #图片组件 该组件可删除
  通知界面图:
    enable: true
    type: texture
    path: local<->textures/wardrobe/notify/notice.png
    locationX: '0'
    locationY: '0'
    locationZ: '0'
    width: "292.8"
    height: "44.5"
  #该组件不可删除 索引名不可修改
  提示文本:
    type: label
    align: center
    scale: '1.5'
    texts:
      - attention
    locationX: "146.4"
    locationY: "16.5"
    locationZ: '0'
#警告信息展示
警告界面:
  options:
    startX: "(w-292.8)/2"
    startY: '0'
    startZ: '500'
  #图片组件 该组件可删除
  警告界面图:
    enable: true
    type: texture
    path: local<->textures/wardrobe/notify/warning.png
    locationX: '0'
    locationY: '0'
    locationZ: '0'
    width: "292.8"
    height: "44.5"
  #该组件不可删除 索引名不可修改
  提示文本:
    type: label
    align: center
    scale: '1.5'
    texts:
      - attention
    locationX: "146.4"
    locationY: "16.5"
    locationZ: '0'

results matching ""

    No results matching ""