YeDeconix
本帖最后由 叶倾仙 于 2025-6-25 02:59 编辑YeDeconix 物品分解与出售系统版本: v1.1.0
适用Minecraft版本: 1.12.2
作者: 叶子
联系方式: QQ 2128158509
最后更新: 2025年6月20日
插件概述
YeDeconix 是一款功能强大的物品分解与出售插件,提供以下核心功能:
本插件使用bStats收集匿名使用数据,用于改进插件开发。收集的数据包括:
- 插件版本
- 服务器版本
- Java版本
使用及默认您同意本插件收集相关内容!
您可以在config.yml中禁用此功能!
[*]自定义 GUI 界面 - 创建美观的交互界面
[*]物品分解系统 - 将物品分解为各种奖励
[*]物品出售系统 - 将物品出售换取游戏货币
[*]动态物品列表 - 实时显示玩家可分解/出售的物品
[*]MythicMobs 支持 - 兼容 MythicMobs 自定义物品
[*]Vault 经济集成 - 无缝对接服务器经济系统
[*]多语言消息配置 - 完全自定义所有提示消息
<blockquote>
<p><strong>服务器要求</strong>:</p>
<ul><li>Minecraft 服务器 1.12.2-1.20.1</li><li><a href="https://dev.bukkit.org/projects/vault">Vault</a> (用于经济功能)</li><li><a href="https://www.spigotmc.org/resources/mythicmobs.5702/">MythicMobs</a> (可选,用于神话物品支持)</li><li><a href="https://www.spigotmc.org/resources/playerpoints.80745/">PlayerPoints</a> (可选,用于玩家点券功能)</li></ul>
安装指南基本安装步骤
[*]下载插件 JAR 文件
[*]将文件放入服务器的 plugins 目录
[*]重启服务器
[*]插件会自动生成配置文件目录:plugins/YeDeconix/
文件结构
plugins/YeDeconix/
├── config.yml # 主配置文件
├── messages.yml # 消息配置文件
├── decompose.yml # 分解物品配置
├── sellables.yml # 可出售物品配置
├── prices.yml # 物品价格参考
├── guis/ # GUI 配置目录
│ ├── decompose.yml # 分解界面
│ └── sell.yml # 出售界面
└── README.md # 本教程文件
初次配置
[*]修改 config.yml 设置插件前缀
[*]编辑 messages.yml 自定义提示消息
[*]配置 decompose.yml 添加可分解物品
[*]设置 sellables.yml 添加可出售物品
[*]使用 /yfj reload 重载配置
提示: 修改配置文件后记得重载!
命令使用
命令描述权限示例
/yfj显示帮助信息所有玩家/yfj
/yfj list列出所有可用界面所有玩家/yfj list
/yfj gui <界面名>打开指定界面所有玩家/yfj gui decompose
/yfj reload热重载配置(仅重载已修改文件)yedeconix.reload/yfj reload
/yfj reload full完全重载所有配置yedeconix.reload/yfj reload full
别名: 本插件命令也可使用 /yezi
配置文件详解config.yml
# 主配置文件version: 1.2
# 配置文件版本(请勿修改)
settings:prefix: "&8[&a叶分解&8] "
# 插件前缀(支持颜色代码)
debug: false # 调试模式(true时输出详细日志)
messages.yml
<div class="bbCodeBlock-content">
<pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-comment"># 消息配置文件</span>
<span class="prism-token prism-key prism-atrule">version</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">1.1</span><span class="prism-token prism-comment"># 配置文件版本(请勿修改)</span>
<span class="prism-token prism-comment"># 基本消息</span>
<span class="prism-token prism-key prism-atrule">reload-success</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a配置已重载!"</span>
<span class="prism-token prism-key prism-atrule">reload-hot</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a配置已热重载 (跳过未修改文件)!"</span>
<span class="prism-token prism-key prism-atrule">batch-success</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a成功分解了 &e{count} &a件物品!"</span>
<span class="prism-token prism-key prism-atrule">sell-success</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a成功出售物品获得 &e{amount} &a金币!"</span>
<span class="prism-token prism-key prism-atrule">no-permission</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c你没有权限执行此操作!"</span>
<span class="prism-token prism-key prism-atrule">inventory-full</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c[叶子的小提示]&4&l背包已满,部分物品掉落在地面!"</span>
<span class="prism-token prism-key prism-atrule">no-match</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c该物品无法分解或出售!"</span>
<span class="prism-token prism-key prism-atrule">reward-money</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-key prism-atrule">"&a获得金钱</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-important">&e</span><span class="prism-token prism-punctuation">{</span>amount<span class="prism-token prism-punctuation">}</span>"
<span class="prism-token prism-key prism-atrule">reward-item</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-key prism-atrule">"&a获得物品</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-important">&e</span><span class="prism-token prism-punctuation">{</span>item<span class="prism-token prism-punctuation">}</span>"
<span class="prism-token prism-key prism-atrule">reward-mythic</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-key prism-atrule">"&a获得神话物品</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-important">&e</span><span class="prism-token prism-punctuation">{</span>item<span class="prism-token prism-punctuation">}</span>"
<span class="prism-token prism-key prism-atrule">reward-command</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-key prism-atrule">"&a已执行命令</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-important">&e</span><span class="prism-token prism-punctuation">{</span>command<span class="prism-token prism-punctuation">}</span>"
<span class="prism-token prism-key prism-atrule">no-permission-reward</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c你需要权限 &e{permission} &c来领取此奖励!"</span>
<span class="prism-token prism-key prism-atrule">reward-points</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-key prism-atrule">"&a获得点券</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-important">&e</span><span class="prism-token prism-punctuation">{</span>points<span class="prism-token prism-punctuation">}</span>"
<span class="prism-token prism-comment"># 分解物品列表配置</span>
<span class="prism-token prism-key prism-atrule">decomposable-list</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">max-display-lines</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">7</span><span class="prism-token prism-comment"># 最大显示行数</span>
<span class="prism-token prism-key prism-atrule">item-format</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a▸ {name} &7(数量: &e{amount}&7)"</span><span class="prism-token prism-comment"># 物品格式</span>
<span class="prism-token prism-key prism-atrule">overflow-msg</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&8[&c!&8] &7还有 &c{count} &7项未显示..."</span><span class="prism-token prism-comment"># 溢出提示</span>
<span class="prism-token prism-comment"># 出售物品列表配置</span>
<span class="prism-token prism-key prism-atrule">sellable-list</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">max-display-lines</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">5</span><span class="prism-token prism-comment"># 最大显示行数</span>
<span class="prism-token prism-key prism-atrule">item-format</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a▸ {name} &7(单价: &e{price}&7)"</span><span class="prism-token prism-comment"># 物品格式</span>
<span class="prism-token prism-key prism-atrule">overflow-msg</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&8[&c!&8] &7还有 &c{count} &7项可出售..."</span><span class="prism-token prism-comment"># 溢出提示</span></code></pre>
</div>decompose.yml
<div class="bbCodeBlock-content">
<pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-comment"># 分解物品配置</span>
<span class="prism-token prism-key prism-atrule">items</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">超级神武</span><span class="prism-token prism-punctuation">:</span><span class="prism-token prism-comment"># 物品ID(自定义)</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&d超级神武"</span><span class="prism-token prism-comment"># 物品显示名称(支持颜色代码)</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-comment"># 物品Lore(支持多行)</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&a超级叶子!!"</span>
<span class="prism-token prism-key prism-atrule">permission</span><span class="prism-token prism-punctuation">:</span> yedeconize.admin<span class="prism-token prism-comment"># 可选权限</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-comment"># 奖励列表</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-comment"># 奖励1</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> ITEM <span class="prism-token prism-comment"># 奖励类型:ITEM/COMMAND/MONEY/MYTHIC_ITEM</span>
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"IRON_INGOT:2"</span><span class="prism-token prism-comment"># 奖励值(格式:物品:数量)</span>
<span class="prism-token prism-key prism-atrule">permission</span><span class="prism-token prism-punctuation">:</span> yedeconize.reward<span class="prism-token prism-comment"># 可选奖励权限</span>
<span class="prism-token prism-key prism-atrule">1</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-comment"># 奖励2</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> MONEY
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"100"</span> <span class="prism-token prism-comment"># 金钱数量</span>
<span class="prism-token prism-key prism-atrule">超级点券物品</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a点券礼包"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7内含大量点券"</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> POINTS<span class="prism-token prism-comment"># 点券</span>
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"100"</span><span class="prism-token prism-comment"># 每次分解获得100点券</span>
<span class="prism-token prism-key prism-atrule">尚方宝剑</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&d尚方宝剑"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-punctuation">[</span><span class="prism-token prism-punctuation">]</span><span class="prism-token prism-comment"># 空Lore</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> ITEM
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"GOLD_INGOT:3"</span></code></pre>
</div> sellables.yml
<div class="bbCodeBlock-content">
<pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-comment"># 可出售物品配置</span>
<span class="prism-token prism-key prism-atrule">items</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">钻石</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&b钻石"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-punctuation">[</span><span class="prism-token prism-punctuation">]</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> MONEY
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"100"</span><span class="prism-token prism-comment"># 出售单价</span>
<span class="prism-token prism-key prism-atrule">1</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> ITEM
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"COAL:1"</span><span class="prism-token prism-comment"># 额外奖励</span>
<span class="prism-token prism-key prism-atrule">金锭</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&6金锭"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7高价值金属"</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> MONEY
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"50"</span></code></pre>
</div>
GUI 配置所有 GUI 配置文件位于 plugins/YeDeconix/guis/ 目录decompose.yml (分解界面)
<b></b><div class="bbCodeBlock-content">
<pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-comment"># 分解GUI配置</span>
<span class="prism-token prism-key prism-atrule">title</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&8[&6分解系统&8]"</span><span class="prism-token prism-comment"># 界面标题</span>
<span class="prism-token prism-key prism-atrule">size</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">54</span><span class="prism-token prism-comment"># 界面大小(9的倍数)</span>
<span class="prism-token prism-key prism-atrule">buttons</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">49</span><span class="prism-token prism-punctuation">:</span><span class="prism-token prism-comment"># 槽位编号(0-53)</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> WOOL<span class="prism-token prism-comment"># 材质</span>
<span class="prism-token prism-key prism-atrule">data</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">0</span><span class="prism-token prism-comment"># 数据值(颜色等)</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c一键分解"</span><span class="prism-token prism-comment"># 按钮名称</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span><span class="prism-token prism-comment"># 按钮描述</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7点击分解所有物品"</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span><span class="prism-token prism-comment"># 按钮功能</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&a玩家 <player> 开始分解!"</span><span class="prism-token prism-comment"># 发送消息</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">""</span><span class="prism-token prism-comment"># 执行分解</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"ENTITY_PLAYER_LEVELUP"</span><span class="prism-token prism-comment"># 播放音效</span>
<span class="prism-token prism-key prism-atrule">47</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> KNOWLEDGE_BOOK
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&6可分解物品列表"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&e当前可分解物品:"</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"{decomposable_items}"</span><span class="prism-token prism-comment"># 动态物品列表</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7&o点击此处刷新列表"</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">""</span><span class="prism-token prism-comment"># 刷新物品列表</span>
<span class="prism-token prism-key prism-atrule">45</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> GOLD_INGOT
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&e前往出售界面"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7点击切换到出售界面"</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"sell"</span><span class="prism-token prism-comment"># 打开其他界面</span></code></pre>
</div>
sell.yml (出售界面)
<div class="bbCodeBlock-content">
<pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-comment"># 出售GUI配置</span>
<span class="prism-token prism-key prism-atrule">title</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&8[&6出售系统&8]"</span>
<span class="prism-token prism-key prism-atrule">size</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">27</span>
<span class="prism-token prism-key prism-atrule">buttons</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">13</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> GOLD_INGOT
<span class="prism-token prism-key prism-atrule">data</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-number">0</span>
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&a一键出售"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7点击出售所有可出售物品"</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&e当前可出售物品:"</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"{sellable_items}"</span><span class="prism-token prism-comment"># 动态出售列表</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&a正在出售物品..."</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">""</span><span class="prism-token prism-comment"># 执行出售</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"ENTITY_PLAYER_LEVELUP"</span>
<span class="prism-token prism-key prism-atrule">11</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> BARRIER
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&c关闭"</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">""</span><span class="prism-token prism-comment"># 关闭界面</span>
<span class="prism-token prism-key prism-atrule">15</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">material</span><span class="prism-token prism-punctuation">:</span> COMPASS
<span class="prism-token prism-key prism-atrule">name</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"&b返回分解界面"</span>
<span class="prism-token prism-key prism-atrule">lore</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"&7点击返回分解界面"</span>
<span class="prism-token prism-key prism-atrule">gongneng</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-punctuation">-</span> <span class="prism-token prism-string">"decompose"</span><span class="prism-token prism-comment"># 返回分解界面</span></code></pre>
</div>
分解系统使用步骤<ul type="1" class="litype_1"><li><b>打开分解界面</b>:
/yfj gui decompose</li><li><b>放入物品</b>:
将背包中可分解的物品拖入界面非按钮区域</li><li><b>一键分解</b>:
点击"一键分解"按钮执行分解</li><li><b>获取奖励</b>:
系统自动发放配置的奖励</li></ul>奖励类型
类型描述配置示例
物品奖励发放普通物品type: ITEM
value: "DIAMOND:3"
金钱奖励增加玩家金钱type: MONEY
value: "100"
命令奖励执行服务器命令type: COMMAND
value: "give %player% diamond 5"
神话物品发放MythicMobs物品type: MYTHIC_ITEM
value: "LegendarySword"
点券奖励增加玩家点券
type: POINTS
value: "100"
匹配规则物品匹配基于:
[*]物品显示名称(精确匹配,包括颜色代码)
[*]物品Lore(完全包含配置中的所有Lore行)
[*]物品材质(可选,未在配置中要求)
注意:物品名称和Lore必须与配置完全一致
出售系统使用步骤
[*]打开出售界面:
从分解界面点击"前往出售界面"或使用命令:
/yfj gui sell
[*]放入物品:
将背包中可出售的物品拖入界面
[*]一键出售:
点击"一键出售"按钮执行出售
[*]获取金钱:
系统根据配置发放金钱奖励
价格计算:物品价格 = 所有MONEY类型奖励值的总和
示例配置:
<div class="bbCodeBlock-title"></div>
<div class="bbCodeBlock-content"><pre class="bbCodeCodelanguage-yaml" dir="ltr" data-xf-init="code-block" data-lang="yaml" tabindex="0"><code class=" language-yaml"><span class="prism-token prism-key prism-atrule">钻石</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">rewards</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">0</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> MONEY
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"100"</span> <span class="prism-token prism-comment"># 基础价格</span>
<span class="prism-token prism-key prism-atrule">1</span><span class="prism-token prism-punctuation">:</span>
<span class="prism-token prism-key prism-atrule">type</span><span class="prism-token prism-punctuation">:</span> MONEY
<span class="prism-token prism-key prism-atrule">value</span><span class="prism-token prism-punctuation">:</span> <span class="prism-token prism-string">"50"</span><span class="prism-token prism-comment"># 额外加成
</span></code>最终单价:150金币
</pre></div><div class="bbCodeBlock-content"> </div>
出售流程
[*]系统检查物品是否符合出售条件
[*]计算物品总价值
[*]通过Vault添加金钱到玩家账户
[*]移除已出售物品
[*]显示出售结果消息
高级功能按钮功能列表
功能类型格式描述示例
消息<消息>发送聊天消息&a你好!
广播<消息>全服广播&e玩家上线了!
标题<主标题>%<副标题>显示标题&6公告%&f欢迎
音效<音效> [音量]播放音效ENTITY_PLAYER_LEVELUP 1.0
分解执行分解
出售执行出售
关闭关闭界面
打开GUI<GUI名称>打开其他界面sell
刷新刷新物品列表
执行命令<命令>控制台执行命令give <player> diamond
OP命令<命令>以OP身份执行give <player> diamond
变量支持在消息和命令中使用以下变量:
变量描述示例
%player%玩家名Yelenas
%player_name%玩家名Yelenas
%uuid%玩家UUIDd3b3b3b3-...
%world%世界名world
%x% %y% %z%玩家坐标123 64 -542
%health%当前生命值20.0
%max_health%最大生命值20.0
%item%物品名称钻石
%amount%物品数量5
动态内容在按钮Lore中使用特殊标记显示实时信息:
标记描述示例
{decomposable_items}可分解物品列表显示玩家背包中可分解物品
{sellable_items}可出售物品列表显示玩家背包中可出售物品
权限管理
权限节点描述默认
yedeconix.reload重载插件权限OP
yedeconize.admin管理员权限无
yedeconize.reward所有礼包权限无
权限配置示例 YAML:
超级神武:name: "&d超级神武"permission: yedeconize.admin# 需要此权限才能分解rewards: 0: type: ITEM value: "DIAMOND:5" permission: yedeconize.reward# 需要此权限才能获得奖励
权限检查流程
[*]检查物品分解权限(如果有配置)
[*]检查每个奖励的领取权限(如果有配置)
[*]如果权限不足,显示配置的权限错误消息
常见问题Q1: 物品无法分解/出售可能原因:
[*]物品名称/Lore与配置不匹配
[*]玩家缺少权限
[*]配置文件未重载
[*]物品未正确配置
解决方法:
[*]检查物品名称和Lore是否完全匹配(包括颜色代码)
[*]确认玩家有足够权限
[*]使用 /yfj reload 重载配置
[*]检查物品配置是否正确
Q2: 经济系统不工作可能原因:
[*]未安装Vault
[*]未安装经济插件
[*]经济插件未启用
[*]Vault未正确挂钩经济系统
解决方法:
[*]安装Vault和经济插件(如EssentialsX)
[*]确保经济插件正常运行
[*]重启服务器
[*]检查服务器日志确认Vault是否成功挂钩
Q3: GUI界面显示异常可能原因:
[*]槽位超出范围
[*]材质名称错误
[*]配置文件格式错误
[*]特殊字符未转义
解决方法:
[*]检查槽位是否在0-(size-1)范围内
[*]确认材质名称正确(使用英文ID)
[*]使用YAML验证工具检查格式
[*]确保特殊字符如&被正确转义
Q4: 神话物品不工作可能原因:
[*]未安装MythicMobs
[*]MythicMobs版本不兼容
[*]物品ID错误
[*]插件加载顺序问题
解决方法:
[*]安装MythicMobs 4.x或5.x
[*]确认物品ID在MythicMobs中正确
[*]检查插件日志获取错误信息
[*]确保YeDeconix在MythicMobs之后加载
Q5: 配置文件修改不生效可能原因:
[*]未重载配置
[*]配置文件语法错误
[*]文件权限问题
[*]配置文件路径错误
解决方法:
[*]使用 /yfj reload 重载配置
[*]检查YAML语法(缩进、冒号等)
[*]确保文件有读写权限
[*]确认文件在正确目录
Q6: 动态物品列表不更新可能原因:
[*]未添加刷新按钮
[*]刷新功能未正确配置
[*]玩家背包无变化
[*]配置错误
解决方法:
[*]在GUI中添加功能
[*]确保按钮配置正确
[*]改变背包物品后重试
[*]检查消息配置是否正确
技术支持
如有任何问题,请联系:
[*]作者: 叶子
[*]QQ: 2128158509
[*]更新时间: 2025年6月20日
提示: 修改配置文件后记得重载!/yfj reload
非常好的发布时间
半夜还不睡觉并且闲着没事来审核的版主如此评价到[贴吧_茶杯]
页: [1]