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'