- 版权类型
- 二次开发
- 插件中文名称
- 叶分解
- 插件英文名称
- YeDeconix
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- MythicMobs,Vault
- 适配版本(Java)
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
可显示背包中可分解物品的名称以及数量!(1.0.1版本新功能)
可批量分解所有配置中能够匹配到的物品!
可自定义显示消息,以及各种功能!(按钮所有功能见最下方配置文件)
配置文件:
YAML:
settings:
prefix: "&8[&a叶分解&8] " #自定义插件消息提示前缀!
debug: false #默认关闭即可,不重要
##############
# GUI配置模块 #
##############
gui:
title: "&8[&6分解系统&8]" #GUI分解界面名称
size: 54 #页面大小,不能大于54,不能小于9的倍数
49: #格子位置
material: WOOL #材质,可更改
data: 0 #材质的数据标签
name: "&c一键分解" #分解按钮的名字,可更改!
lore: #分解按钮的lore,可更改!
- "&7点击分解所有物品"
# 多功能指令系统,这里说的是下面的gongneng配置项!
# 支持以下指令前缀([类型] 内容格式):
# 指令类型 功能说明 示例
# [message] 发送私聊消息 [message]&a你好 <player_name>
# [bc] 全服广播 [bc]&e玩家 <player_name> 上线了!
# [title] 发送标题(主标题%副标题) [title]&6公告%&f欢迎来到服务器
# [titleall] 全服发送标题 同上
# [sound] 播放音效(可设音量) [sound]ENTITY_PLAYER_LEVELUP 1.0
# [soundall] 全服播放音效 同上
# [player] 玩家执行命令 [cmd]warp spawn
# [op] 以OP权限执行命令 [op]give <player_name> diamond 64
# [console] 控制台执行命令 [console]ban <player_name>
# [decompose] 触发分解流程 [decompose]
# 变量支持
# 支持在所有文本内容中使用以下变量:
# 变量 说明 示例替换结果
# %player% 玩家名 Yelenas
# %player_name% 同 %player% Yelenas
# %uuid% 玩家UUID d3b3b3b3-...
# %world% 玩家所在世界名 world
# %x% %y% %z% 玩家坐标 123 64 -542
# %health% 当前生命值 20.0
# %max_health% 最大生命值 20.0
gongneng: #分解按钮的功能,可更改!-------------更详细的功能介绍请看插件文件夹附带的按钮功能介绍.txt
- "[message]&a玩家%player_name%点击了分解按钮"
- "[decompose]"
- "[sound]ENTITY_PLAYER_LEVELUP"
47:
material: KNOWLEDGE_BOOK
name: "&6可分解物品列表"
lore:
- "&e当前可分解物品:"
- "{decomposable_items}"
- "&7&o点击此处刷新列表"
gongneng:
- "[refresh_items]" # 新增刷新功能
31:
material: BARRIER
name: "&c测试按钮"
gongneng:
- "[message]&c正在打开垃圾桶"
- "[player]trash"
##############
# 消息提示模块 #
##############
messages: #以下提示消息均可自定义
reload-success: "&a配置已重载!"
batch-success: "&a成功分解了 &e{count} &a件物品!"
no-permission: "&c你没有权限执行此操作!"
inventory-full: "&c[叶子的小提示]&4&l背包已满,部分物品掉落在地面!"
no-match: "&c该物品无法分解!"
reward-money: "&a获得金钱: &e{amount}"
reward-item: "&a获得物品: &e{item}" #这几个可以作为分解测试用的日志提示,给玩家看的话会很多很烦
reward-mythic: "&a获得神话物品: &e{item}" #这几个可以作为分解测试用的日志提示,给玩家看的话会很多很烦
reward-command: "&a已执行命令: &e{command}" #这几个可以作为分解测试用的日志提示,给玩家看的话会很多很烦,不想要的话留空即可
no-permission-reward: "&c你需要权限 &e{permission} &c来领取此奖励!"
decomposable-list: #以下均为新功能,如果有任何bug或者问题,QQ反馈,2128158509
max-display-lines: 7 # 自定义最大显示行数
item-format: "&a▸ {name} &7(数量: &e{amount}&7)"
overflow-msg: "&8[&c!&8] &7还有 &c{count} &7项未显示..."
##############
# 分解配置模块 #
##############
items:
# 匹配规则:
# 1. 如果配置了名称,必须名称匹配
# 2. 如果配置了Lore,必须全部包含配置的Lore
# 3. 如果同时配置了名称和Lore,需要同时满足
# 4. 别搞两项重复的lore和name,会出现错误分解!
超级神武: #分解ID,可自定义
name: "&d超级神武" #物品名称
lore: #物品lore
- "&a超级叶子!!"
rewards:
0: # 使用数字键表示列表索引,也就是顺序,不重要
type: ITEM
value: "IRON_INGOT:2"
permission: yedeconize.admin
1:
type: COMMAND #可执行基本上所有的命令,包括其他插件命令,原版命令!
value: "mm i give %player_name% 神武"
permission: yedeconize.admin
2:
type: MYTHIC_ITEM #MM物品库的给予方法 需要前置 MythicMobs - 神话怪物
value: "神武"
permission: yedeconize.admin
3:
type: MONEY #直接给钱,不用写进命令中,需要前置 Vault - 经济
value: "1000"
permission: yedeconize.admin
超级神武2: #分解ID,可自定义
name: "&d尚方宝剑" #物品名称
lore: [] #可留空,只匹配name
rewards:
0: # 使用数字键表示列表索引
type: ITEM
value: "IRON_INGOT:2"
1:
type: COMMAND
value: "mm i give %player_name% 神武"
2:
type: MYTHIC_ITEM
value: "神武"
3:
type: MONEY
value: "1000"
permission: yedeconize.admin
超级神武3: #分解ID,可自定义
name: "" #物品名称,可留空
lore: #物品lore,只匹配lore -----------------
- "&a原神启动!"
rewards:
0: # 使用数字键表示列表索引,排序
type: ITEM
value: "IRON_INGOT:2"
1:
type: COMMAND
value: "mm i give %player_name% 神武"
2:
type: MYTHIC_ITEM
value: "神武"
permission: vip.vip1 #玩家需要拥有这个权限才可以获得这个奖励,可修改
3:
type: MONEY
value: "114514"
permission: yedeconize.admin #玩家需要拥有这个权限才可以获得这个奖励,可修改
附魔神斧: #分解ID,可自定义
name: "&a开山斧" #物品名称,可留空
lore: #物品lore,只匹配lore -----------------
- "&a传说沉香使用的附魔神斧"
rewards:
0: # 使用数字键表示列表索引,排序
type: ITEM
value: "IRON_INGOT:2"
1:
type: COMMAND
value: "mm i give %player_name% 神武"
2:
type: MYTHIC_ITEM
value: "神武"
permission: vip.vip1 #玩家需要拥有这个权限才可以获得这个奖励,可修改
3:
type: MONEY
value: "114514"
permission: yedeconize.admin #玩家需要拥有这个权限才可以获得这个奖励,可修改
yfj gui - 打开GUI分解页面
yfj reload - 重载配置文件
yedeconix.reload - 重载命令的权限
YAML:
一、核心功能
动态GUI构建
自定义GUI标题、尺寸(9-54格)
任意槽位配置功能按钮
按钮支持自定义材质、数据值、名称、Lore
############################################
gui:
title: "&8[&6分解系统&8]"
size: 54
49:
material: RED_WOOL
data: 0
name: "&c一键分解"
lore:
- "&7玩家: <player>"
- "&7世界: <world>"
gongneng:
- "[message]&a玩家 <player> 开始分解!"
- "[decompose]"
- "[sound]ENTITY_PLAYER_LEVELUP 1.0"
46:
material: EMERALD
name: "&a玩家信息"
gongneng:
- "[title]<player>%&e生命值: <health>/<max_health>"
- "[message]&b坐标: <x> <y> <z>"
31:
material: BOOK
name: "&e公告"
gongneng:
- "[bc]&6[系统] &f玩家 <player> 使用了分解功能"
- "[titleall]&6公告%&a服务器维护中"
############################################
多功能指令系统
支持以下指令前缀([类型] 内容格式):
指令类型 功能说明 示例
[message] 发送私聊消息 [message]&a你好 <player_name>
[bc] 全服广播 [bc]&e玩家 <player_name> 上线了!
[title] 发送标题(主标题%副标题) [title]&6公告%&f欢迎来到服务器
[titleall] 全服发送标题 同上
[sound] 播放音效(可设音量) [sound]ENTITY_PLAYER_LEVELUP 1.0
[soundall] 全服播放音效 同上
[player] 玩家执行命令 [cmd]warp spawn
[op] 以OP权限执行命令 [op]give <player_name> diamond 64
[console] 控制台执行命令 [console]ban <player_name>
[decompose] 触发分解流程 [decompose]
变量支持
支持在所有文本内容中使用以下变量:
变量 说明 示例替换结果
%player% 玩家名 Yelenas
%player_name% 同 %player% Yelenas
%uuid% 玩家UUID d3b3b3b3-...
%world% 玩家所在世界名 world
%x% %y% %z% 玩家坐标 123 64 -542
%health% 当前生命值 20.0
%max_health% 最大生命值 20.0