Minecraft(我的世界)中文论坛

标题: [RPG|综合][SCT]EpicDecomposition——更好的分解插件|自定义分解|全GUI操作[1.7+]

作者: 楠木i    时间: 2019-10-26 16:10
标题: [RPG|综合][SCT]EpicDecomposition——更好的分解插件|自定义分解|全GUI操作[1.7+]
本帖最后由 楠木i 于 2020-9-11 12:59 编辑


EpicDecomposition
PS: EpicDecomposition 是一款比较好的自定义分解插件,全GUI界面操作

二傻的快乐插件交流群: 901796907 [快捷添加]
2020/02/25: 发布1.1.7FIX版本

已知BUG
暂无[可在本帖反馈BUG]

简介
     论坛上的虽然已经有分解插件了,但我觉得还可以更完善
     所以嘛,我就又花了一些时间,开发了这一款分解插件

作者的其他作品[作品页]:
     * AttributePlus # 属性插件
     * AP-Potion # AttributePlus插件的附属插件
     * PlayerStall # 玩家摆摊
     * PMReward# 累积奖励

注意: 禁止将插件转载至其他网站

功能
   * 基础分解功能
   * 动态分解GUI页面
   * 音效 [音效大全]
   * 分解条件[详细请见下方分解条件机制说明] [1.8以上]
   * 自动储存[详细请见下方分解条件机制说明]
   * 指定世界无法打开分解页面
   * 分解奖励预览
   * 分解动态效果
   * 全GUI操作

指令 & 机制说明
   * 分解指令:
        /ed open 打开分解页面
        /ed list 获取服务器已存在的分解项目名
        /ed save-all 保存全服在线玩家的分解数据
        /ed reload 重载插件配置
        /ed create <项目名> 新建一个分解项目
        /ed set <项目名> 修改一个分解项目
        /ed del <项目名> 删除一个分解项目
        /ed copy <项目名> <被复制的项目名>
        — 将指定分解项目中的分解奖励复制到新的项目中并将分解物设置为手上物品
   * 机制说明:
      
* 自动储存:
         玩家在分解物品的时候,如果玩家意外掉线,分解页面中得物品就会自动储存
         直到玩家下一次登录后重新打开分解页面,这也是我之前开服经常遇见的问题
         也可以通过 /ed save-all 指令,保存全服在线玩家的分解数据
      * 分解条件:
         在新建或者修改分解项目名的时候,可在设置页面内设置分解条件,支持PAPI变量且
         每个分解项目都可以设置不同的分解条件
         例如 "%player_level% >= 100" 那么玩家等级必须达到100以上才可分解这件物品
         例如 "%player_name% == iShinian_" 那么只有iShinian_玩家可以分解这件物品

视频 [这个视频录的我心态爆炸导致没办法后期,所以没有音乐,不说原因了]
https://www.bilibili.com/video/av73468898/

动图预览 :
* 分解奖励预览效果

* 分解动画预览效果


安装&配置
安装插件
   * 丢入你的plugins文件夹
   * 安装插件请重启服务器

配置文本介绍
   * Config.yml 配置文本内容
  1. #消息
  2. Message:
  3.   NoOpen: "&f[&a&l!&f] &f当前世界无法打开分解页面"
  4.   FenJieItemNull: "&f[&a&l!&f] &f你所要分解的物品无法分解,请重新打开分解页面"
  5.   NoCondition: "&f[&a&l!&f] &6%condition% &f条件未满足,无法分解"
  6.   Inventory:
  7.     Slot: "&f[&a&l!&f] &f你背包空位不够,你至少需要空出 &c%amount% &f个空位"
  8.     Item: "&f[&a&l!&f] &f请先把分解物取走再分解另一件物品"

  9. #Sound — 音效(http://docs.zoyn.top/bukkitapi/1.12.2/org/bukkit/Sound.html)
  10. Inventory:
  11.   Look:
  12.     Title: "&3分解奖励预览"
  13.   Create:
  14.     Title: "&6新建分解项目页面"
  15.   Set:
  16.     Title: "&6修改分解项目页面"
  17.   FenJie:
  18.     Title: "&f[&a&l!&f] &6分解页面"
  19.   Setting:
  20.     Determine:
  21.       Name: "&a&l确定"
  22.       Sound: "ENTITY_PLAYER_LEVELUP"
  23.     Save:
  24.       Name: "&a&l保存"
  25.       Sound: "ENTITY_PLAYER_LEVELUP"
  26.     FenJie:
  27.       Name: "&a&l开始分解"
  28.       noSound: "BLOCK_CHEST_CLOSE"
  29.       yesSound: "ENTITY_PLAYER_LEVELUP"

  30. Setting:
  31.   #分解物品所需等待时间(单位/s)
  32.   #禁止设置为 0 不然会出现意想不到的东西
  33.   Time: 3
  34.   #是否开启SOUND音效果 (请注意上面Sound的版本,默认是1.12,低版本使用可能报错,请自行修改)
  35.   Sound: false
  36.   #原版 —— 适合原版服务器使用,仅判断物品类型进行分解
  37.   #精准 —— 分解物品 LORE/NAME/附魔/耐久/物品ID 必须与所设一致才可分解
  38.   #半精准 —— 分解物NAME要与所设一致且要包含所设LORE
  39.   #LORE容错 —— 分解物品要包含所设LORE即可分解
  40.   #NAME容错 —— 分解物品NAME要对应
  41.   Precision: "精准"
  42.   #在下面列表内的世界无法打开分解页面
  43.   World:
  44.     - fb1
  45.     - fb2
复制代码

下载&更新
插件下载:   * 文件: EpicDecomposition.jar (58.45 KB, 下载次数: 839, 售价: 20 粒金粒)
   * 二傻的快乐插件交流群: 901796907
   * 让我的肝换点人气啥的好吗 [爱发电赞助]

更新记录:
   * Beta版本 [2019/10/23]:
      * 基础分解功能 (分解页面/新建页面/修改页面)
   * 正式版1.0.0版本 [2019/10/26]:
      * 插件正式发布
      * Sound 音效支持
      * 分解项目复制指令[/ed copy]
      * 优化分解GUI页面显示
      * 特定世界无法打开分解页面
      * 多种分解判断精准度选择
      * 分解条件机制[详细请见帖内机制说明]
      * 自动储存机制[详细请见帖内机制说明]
   * 正式版1.0.5版本 [2019/10/27]:
      * Sound提醒开关,默认关闭,请自行在配置内开启
      * 优化自动储存机制
         - 防止1.8以下版本利用 非正常关闭GUI 操作刷物品 (具体操作不便透露)
         - 感谢 @浅弱ら晓雨 用户反馈利用储存机制刷物品问题
   * 正式版1.1.0版本 [2019/11/07]:
      * 修复 1.7.10版本分解有时报错问题
      * 新增 分解奖励预览 [预览分解物所能分解出的物品]  @九 提出建议
      * 新增 分解动画效果
   * 1.1.2版本 [2019/11/08] 当天22:27分重新上传 :
      * 修复 分解物判断 选择 "半精准 / LORE容错 / NAME容错" 后放入原版物品报错
      * 修复 1.7.10KC 放入原版物品时刷报错问题
      * #打了一支防止BUG出现预防针
   * 1.1.3版本 [2019/11/09]:
      * 修复 关闭分解GUI后背包第二格可能出现玻璃的BUG
   * 1.1.5版本 [2020/01/05]:
      * 修复 放入64个分解物分解后其余分解物被吞问题
      * 修复 分解过程中关闭分解页面后直接完成分解问题
   * 1.1.7版本 [2020/02/14]:
      * 修复 分解页面无法多玩家同时打开 [我的锅]
      [2020/2/25 FIX]
   * 1.2.0版本 [2020/04/27][重新上传]:
      * 修复 修复一个靠手速刷物品的BUG
      * 修复 无法保存数据问题

.      [afd]CanMengLo[/afd]

请勿私自转载此插件
请勿利用此插件代码进行第二次开放
本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为

排版未经允许禁止 CV 复制


[groupid=1511]Server CT[/groupid]
作者: 楠木i    时间: 2019-10-26 16:11
我太难了


常见问题解决


A: 为什么后台报错自动刷报错
  B: 可能是你的配置爆炸了!
  B: 解决方法: 重新将所有配置转码一次,或者复制本帖配置文本内容!

A: 后台为什么显示 Unexpected exception while parsing console command "ed"
  B: 你是不是把ed指令往后台输了鸭
  B: 解决方法: 在游戏里输入





作者: Lzx66666    时间: 2019-10-26 16:21
沙发喔,前排
作者: 秋韵    时间: 2019-10-26 16:25
前排,支持一下先
作者: 挂祭人    时间: 2019-10-26 16:30
前排支持  带佬NB
作者: 惆丿怅    时间: 2019-10-26 16:38
来啦来啦, 支持一下, 好插件!
作者: 神奈川归尘    时间: 2019-10-26 16:44
量产啊哈哈哈 这个分解整体很舒适
作者: 楠木i    时间: 2019-10-26 16:51
幻影影 发表于 2019-10-26 16:44
量产啊哈哈哈 这个分解整体很舒适

影影出现了,这种GUI页面简洁好看~
作者: hn991105    时间: 2019-10-26 17:35
顶帖 支持一下
作者: 我是红薯王    时间: 2019-10-26 18:04
感谢二傻的插件 很好用 什么时候能出个锻造插件呀
作者: 哀子小七    时间: 2019-10-27 00:32
老哥 整一个属性称号或者是属性卡牌呗
作者: 梦麟    时间: 2019-10-27 17:04
二傻日常量产精品插件ing...  支持一波
作者: 筱柒不会哭    时间: 2019-10-27 17:35
来支持一些
作者: 楠木i    时间: 2019-10-28 10:11
我是红薯王 发表于 2019-10-26 18:04
感谢二傻的插件 很好用 什么时候能出个锻造插件呀

锻造有很多了,没必要
作者: 九    时间: 2019-10-28 22:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: appleing    时间: 2019-11-3 10:28
请问dalao这个插件支持含有指定lore分解吗 比如说我有五个装备 里面都含有一个指定lore 一阶装备 然后含有这个'一阶装备'lore的物品都可以直接被分解
作者: 楠木i    时间: 2019-11-3 11:27
appleing 发表于 2019-11-3 10:28
请问dalao这个插件支持含有指定lore分解吗 比如说我有五个装备 里面都含有一个指定lore 一阶装备 然后含有 ...

将配置内的精准改为  LORE容错 就可以
作者: 楠木i    时间: 2019-11-7 22:03
九 发表于 2019-10-28 22:27
建议增加一个分解的时候能看到分解出什么物品

已更新 1.1.0
作者: 924002493    时间: 2019-11-8 17:39
这个插件有点东西
作者: 流离人    时间: 2019-11-17 19:13
非常不错的插件,希望可以放出更多的配置内容,比如InventoryItem的排版
作者: 楠木i    时间: 2019-11-18 07:24
流离人 发表于 2019-11-17 19:13
非常不错的插件,希望可以放出更多的配置内容,比如InventoryItem的排版

之后考虑自定义界面内物品名字及介绍
作者: 狐狸不熬夜    时间: 2019-12-1 21:38
谢谢谢谢寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻
作者: lu8121695    时间: 2019-12-17 21:47
看看怎么样
作者: 大海Sea    时间: 2019-12-20 12:55
支持随机分解吗
作者: 1922817704    时间: 2019-12-28 01:47
本帖最后由 1922817704 于 2019-12-28 01:56 编辑

可以随机分解吗?就是设置多种分解奖励,根据设置的几率,随机出其中一种或者几种。这样比较好玩哦。

比如我有一件垃圾装备,不想要,可以拿去分解,分解后可以得到一些普通材料,稀有材料或者神器之类的。当然得到神器的几率可以设置极低就是了233.
如果不能这样随机的话,岂不是每次分解都是同一种结果?那和以物换物有什么区别呢。
个人小小的建议,望参考。
另外问一下  对有各种nbt的mod物品兼容吗?如拔刀的属性或者工业的电量之类的

作者: 白钻想peach    时间: 2020-1-4 20:44
大佬牛逼!顺便拿一下金粒。

作者: zehelper    时间: 2020-1-7 18:09
你好
我是韩国服务器管理员
我想在服务器上使用插件
如果您可以编辑更多邮件,我们将不胜感激。
作者: 隔壁老暗夜    时间: 2020-1-7 21:22
大佬行为,谢谢大佬

作者: shenyi113    时间: 2020-1-7 22:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: shenyi113    时间: 2020-1-7 22:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: zzy233    时间: 2020-1-10 22:39
加油 奥利给
作者: asdp000333    时间: 2020-1-15 10:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mark666    时间: 2020-1-15 10:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: hxkzhydsj    时间: 2020-1-17 14:40
感谢分享该插件,正好需要一个分解插件

作者: 1825524703    时间: 2020-1-18 19:22
如果在配置可以设置一些随机字符的就更好了哦!
比如 武器品阶: %p%
不管是啥品阶的都可以视为同一个分解包
贼棒!!! 嘻嘻嘻
作者: 845008749    时间: 2020-1-21 11:02
分解读秒时 点击自己背包内的道具 会卡住  一直显示正在进行分解  导致所有人都用不了分解  重载没用 只能重启服务器  希望大佬解决==
作者: 惆丿怅    时间: 2020-2-6 05:34
楠木i 发表于 2019-10-26 16:11
我太难了

创建分解项目没指定项目名时,后台会报错. [/ed create]
U端 1.7.10
作者: 卑微小凡    时间: 2020-2-11 08:54
支持大佬AWA
作者: 3521275888    时间: 2020-2-11 09:44
支持一波 很好的插件、
作者: 945875071    时间: 2020-2-11 10:37
感谢楼主分享
作者: 冬天冬天W    时间: 2020-2-11 11:10
RPG服务器的福利!一个插件尽然能有UI,让玩家快捷操作,降低了玩家出现问题的可能性,同时还可以设置分解时的音效,让服务器更有意思喔
作者: 堕入深渊    时间: 2020-2-11 13:43
随机分解出不同的物品能行不
作者: 龙岩是啊    时间: 2020-2-12 11:22
楼主,分解的lore判定在哪写..我找不到
作者: 楠木i    时间: 2020-2-14 21:08
845008749 发表于 2020-1-21 11:02
分解读秒时 点击自己背包内的道具 会卡住  一直显示正在进行分解  导致所有人都用不了分解  重载没用 只能 ...

已修复
作者: x602701a    时间: 2020-2-16 20:50
不知道为啥评不了分
作者: 845008749    时间: 2020-2-19 09:19
本帖最后由 845008749 于 2020-2-19 09:55 编辑
楠木i 发表于 2020-2-14 21:08
已修复

感谢大佬
作者: heaven666    时间: 2020-2-19 09:21
谔谔谔谔谔谔谔谔谔谔谔谔谔谔
作者: 845008749    时间: 2020-2-19 09:35
845008749 发表于 2020-2-19 09:19
感谢大佬


作者: 小乐6666    时间: 2020-2-22 01:50
其实加个分解后出物品的概率机制会更好
作者: 卫斯李    时间: 2020-2-23 14:48
有时候 不知道为什么玩家不能分解- -
其他玩家也不能使用分解.重载插件也无效.只能重启服务器

另外能不能加一个批量分解
作者: xiaoshendada666    时间: 2020-2-27 13:54
16666666666666666666666666666666
作者: shang673818565    时间: 2020-3-10 21:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 779597266    时间: 2020-3-10 22:53
好东西,好东西。可是版本不符
作者: 496828324    时间: 2020-3-11 10:49
很不错的 插件顶一下 mcbbs有你更精彩~
作者: qin_he    时间: 2020-3-14 07:26
没钱下载不了,但是插件不错
作者: qin_he    时间: 2020-3-14 07:29
一定要刷够钱买

作者: qin_he    时间: 2020-3-14 07:29
不然我的服务器要倒闭辽

作者: qin_he    时间: 2020-3-14 07:30
加油啊还差7颗
作者: qin_he    时间: 2020-3-14 07:30
还差5课,奥利给

作者: qin_he    时间: 2020-3-14 07:31
还差2次消息,干了
作者: qin_he    时间: 2020-3-14 07:31
最后一次,我终于可以下载了哈哈哈哈哈哈哈
作者: 站子诩    时间: 2020-3-14 08:31
支持一下大佬
作者: 梦落老司机    时间: 2020-3-14 10:18
赞改完之后好多了
作者: Lipp海马    时间: 2020-3-14 21:22
问题如下: 物品放入分解区后 点击分解 可以获得材料  但是被分解的物品一样存在  导致无限分解
作者: MC_apple    时间: 2020-3-24 02:26
本帖最后由 MC_apple 于 2020-3-24 02:34 编辑

插件有bug 希望看到私聊后 回下
本来以为就我自己服有这个bug
然后去试了下别的服务器有这个插件的 也存在这个bug
作者: Zhusanmei2002    时间: 2020-3-24 16:21
还可以,就是感觉有点不方便。
作者: MynameisLTY    时间: 2020-3-27 11:20
顶!高版本服务器好难找个好用的分解插件呢
作者: MynameisLTY    时间: 2020-3-27 11:21
MynameisLTY 发表于 2020-3-27 11:20
顶!高版本服务器好难找个好用的分解插件呢

我没认真看 这个分解能把附魔分出来吗
作者: 652400    时间: 2020-3-28 19:54
真是很好的插件
作者: TNT8    时间: 2020-3-29 19:21
提交BUG:
服务器版本 1.14.4spigotpaper
点击保存后出现报错
  1. [19:18:11 INFO]: [Yum] [Yum 事件监控] 插件 EpicDecomposition 处理 InventoryCloseEvent 事件时发生异常!
  2. [19:18:11 INFO]: [Yum] 异常名称: java.lang.NullPointerException
  3. [19:18:11 INFO]: [Yum] 异常说明: null
  4. [19:18:11 INFO]: [Yum] 简易错误信息如下:
  5. [19:18:11 INFO]: [Yum]     位于 org.serverct.ersha.epicd.listeners.InventoryClose.saveProject(InventoryClose.java:66)
  6. [19:18:11 INFO]: [Yum]     位于 org.serverct.ersha.epicd.listeners.InventoryClose.onInventoryClose(InventoryClose.java:52)
  7. [19:18:11 INFO]: [Yum]     位于 com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor79.execute(未知:-1)
  8. [19:18:11 INFO]: [Yum]     位于 org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
  9. [19:18:11 INFO]: [Yum]     位于 co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
复制代码

并且Project文件夹里会出现一个没有数据的已创建文件
作者: w2856316160    时间: 2020-3-31 16:09
来晚了来晚了,后排支持
作者: 宫木硝子    时间: 2020-3-31 16:12
牛逼,牛逼,牛逼
作者: w2856316160    时间: 2020-3-31 16:34
本帖最后由 w2856316160 于 2020-3-31 16:51 编辑

每次/ed create都会报错,并且无法创建,版本1.12.2
[16:39:42 INFO]: [Yum] [Yum 事件监控] 插件 EpicDecomposition 处理 InventoryCloseEvent 事件时发生异常!
[16:39:42 INFO]: [Yum] 异常名称: java.lang.NullPointerException
[16:39:42 INFO]: [Yum] 异常说明: null
[16:39:42 INFO]: [Yum] 简易错误信息如下:
[16:39:42 INFO]: [Yum]     位于 org.serverct.ersha.epicd.listeners.InventoryClose.saveProject(InventoryClose.java:66)
[16:39:42 INFO]: [Yum]     位于 org.serverct.ersha.epicd.listeners.InventoryClose.onInventoryClose(InventoryClose.java:52)
[16:39:42 INFO]: [Yum]     位于 com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor396.execute( 未知:-1)
[16:39:42 INFO]: [Yum]     位于 org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:61)
[16:39:42 INFO]: [Yum]     位于 pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88)



作者: 瘟疫清风    时间: 2020-3-31 21:11
MCBBS有你更精彩~
作者: 剑帝苍默强    时间: 2020-4-5 11:20
挺棒的插件

作者: Tseyanlok尼克    时间: 2020-4-7 19:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 云树    时间: 2020-4-7 19:54
感谢作者的分享
作者: 暗灭123    时间: 2020-4-11 18:44
1.12.2版本无法保存分解项目,并且后台大量报错


作者: mcwwl    时间: 2020-4-19 11:34
额,不可以创建,我的1.11.2   有点问题哦
作者: 小莎貂    时间: 2020-4-28 07:52
插件有bug,把config里的分解等待时间变成0可以无限分解一个物品
作者: 罗bibi    时间: 2020-4-28 08:23
谢谢你的插件~! 不知道怎么设置可以无视物品lore的修改分解(我的服务器有属性成长这个功能)
作者: 小莎貂    时间: 2020-4-28 22:09
有时候同一件装备可以重复分解
作者: 晓风_残林    时间: 2020-4-28 22:26
支持作者,很有用的插件,刚好急缺
作者: hugang36    时间: 2020-5-11 13:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: hugang36    时间: 2020-5-11 19:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 白化哦    时间: 2020-5-11 19:46
可以的很NB啊
作者: adwdaw5a    时间: 2020-5-13 21:04
非常好的一个插件,拿走了,哈哈哈
作者: 百万大大    时间: 2020-5-20 12:01
看起来不错
作者: hugang36    时间: 2020-6-2 12:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: hugang36    时间: 2020-6-2 12:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灼热小太阳    时间: 2020-6-7 12:44
棒!一直很愁加点什么玩法好
作者: 1603822443    时间: 2020-6-10 05:10
好的插件,支持!!!!!!!!
作者: 381112    时间: 2020-6-13 19:07
MCBBS有你更精彩~
作者: ww3502162099    时间: 2020-6-14 16:52
非常好用的分解插件 能支持属性已经很牛逼了XD
作者: 星云hug    时间: 2020-6-15 00:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小帅120    时间: 2020-6-24 22:22
本帖最后由 小帅120 于 2020-6-24 22:27 编辑

有个小bug就是有时候你shift吧东西放进去他会显示这个物品无法分解你得重新打开然后在进去就可以
还有个建议就是建议分解之后吧东西自动放到你背包的里面
而且你如果你退出了分解台里面东西会自动放回你背包而不是留在背包里面,不然玩家可以吧那个东西当成储存的一个工具(*/ω\*)
还有就是希望出个随机分解系统
还有右键查看分解物品希望可以加个禁用

有个大BUG 吧时间调0的时候可以无限分解物品那个物品不会被分解掉
U端

作者: 古月36    时间: 2020-6-25 18:30
分解有bug呢,在时间快要结束的时候可以按住shift+右键将东西拿下来,然后原来的位置会出现新的一组
作者: c1351514794    时间: 2020-6-30 16:27
那个分解动画(就是玻璃转一圈的动画)可不可以取消啊,如果可以的话求教
作者: yeyily    时间: 2020-7-9 07:03
an internal error occurrde while attempting to perform this command    使用指令就会报错 呜呜呜
作者: 袁正    时间: 2020-7-11 16:03
111111111111111111111111111111