本帖最后由 Arasple 于 2019-10-1 15:01 编辑


来自群组: PluginsCDTribe
Uncrafter 分解者
灵感来自于付费插件 ItemRecycler,
本插件提供一个全新的 GUI,你可以将任何物品放入分解成其原配方物品
本插件提供一个全新的 GUI,你可以将任何物品放入分解成其原配方物品
相比同类插件有很多优势和新功能,高度自定义.
插件会持续维护,更新功能!

FEATURES 特点
- 自定义回收条件
- 分解材质黑名单
- 分解Lore黑名单
- 自定义移动式 "分解者" 背包 (Lore/材质/打开方式 均可编辑)
- 快捷 SHIFT+DROP 分解物品
- 是否允许非满耐久物品分解
- 是否允许带自定义名称的物品分解
- 是否允许附魔物品分解
- 附魔物品的效果属性分解转换为附魔书
- 自动合并同类物品堆
- GUI 分解菜单
- 防逆向分解刷物品
- 音效 + Title +Actionbar 提示
- 语言文件,高度自定义
- 自动更新检测
- 代码开源
COMMANDS & PERMISSION 命令 & 权限

- /Uncrafter Open - 通过命令直接打开一个分解GUI —— uncrafter.open
- /Uncrafter Get - 获得一个移动分解者GUI物品 —— uncrafter.get
- uncrafter.uncraft.enchants —— 分解附魔效果为附魔书
主命令别称:/Ucr
可以通过 移动“分解者”背包 物品打开分解菜单,具体怎么获得你来定
SETTINGS 配置文件
LANGUAGE 语言文件
来自群组: PluginsCDTribe
感觉适合 MOD服 并不太适合RPG服务器
生产者,消费者预订
垃圾分类只有可回收物了
插件的指令有单独权限吗?因为我服务器是权限组逐级升级的所以没单独权限的话有丶难搞
好插件啊
很棒的插件!
隔壁柴先生 发表于 2019-8-18 08:58
插件的指令有单独权限吗?因为我服务器是权限组逐级升级的所以没单独权限的话有丶难搞 ...
好, 下个更新添加
支持mod物品的分解么?
V无梦 发表于 2019-8-18 12:50
支持mod物品的分解么?
理论上是支持的 √
本帖最后由 Arasple 于 2019-8-30 12:45 编辑
Version 1.2X:
Date: 2019.8.21
Updates:
1.21:
- 修复了读Lore时的报错
1.22:
- 修复了分解出的附魔书不可用的问题
Version 1.2:
Date: 2019.8.18
Updates:
- 改用 MetricsLite, 减小插件体积
- 更新菜单材质物品兼容版本方式
- 更新一个配置项决定满背包时是否直接在玩家位置生成物品
- 更自然的分解物品掉落方式
- [!][严重] 修复逆向分解的BUG
- 新增对 MerchantRecipe 配方的判断
- 新增待分解物品为空时的提示TITLE+音效
- 缓存有效配方表到内存,分解大量物品时速度更快!
- 增加 uncrafter.open/uncrafter.get/uncrafter.uncraft.enchants 三个权限节点
Version 1.1:
Date: 2019.8.17 20:30
Updates:
- 支持 CatServer
Version 1.0:
Date: 2019.8.17
Updates:
- 正式版
Version 1.2X:
Date: 2019.8.21
Updates:
1.21:
- 修复了读Lore时的报错
1.22:
- 修复了分解出的附魔书不可用的问题
Version 1.2:
Date: 2019.8.18
Updates:
- 改用 MetricsLite, 减小插件体积
- 更新菜单材质物品兼容版本方式
- 更新一个配置项决定满背包时是否直接在玩家位置生成物品
- 更自然的分解物品掉落方式
- [!][严重] 修复逆向分解的BUG
- 新增对 MerchantRecipe 配方的判断
- 新增待分解物品为空时的提示TITLE+音效
- 缓存有效配方表到内存,分解大量物品时速度更快!
- 增加 uncrafter.open/uncrafter.get/uncrafter.uncraft.enchants 三个权限节点
Version 1.1:
Date: 2019.8.17 20:30
Updates:
- 支持 CatServer
Version 1.0:
Date: 2019.8.17
Updates:
- 正式版
1.14.4 spigot 执行分解时 出现报错
[19:01:59] [Server thread/INFO]: Rookie issued server command: /Uncrafter Open
[19:02:03] [Server thread/ERROR]: Could not pass event InventoryClickEvent to TabooLib v5.04
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2133) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:909) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:902) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:886) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:819) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoSuchMethodError: org.bukkit.inventory.ItemStack.getLore()Ljava/util/List;
at me.arasple.mc.uncrafter.utils.RecipesUtils.fitConditions(RecipesUtils.java:105) ~[%5B自定义分解%5DUncrafter.jar:?]
at me.arasple.mc.uncrafter.utils.RecipesUtils.uncraftItems(RecipesUtils.java:49) ~[%5B自定义分解%5DUncrafter.jar:?]
at me.arasple.mc.uncrafter.objects.UncrafterMenu.lambda$openFor$5(UncrafterMenu.java:67) ~[%5B自定义分解%5DUncrafter.jar:?]
at io.izzel.taboolib.util.item.inventory.ClickListener.lambda$onClick$1(ClickListener.java:35) ~[TabooLib.jar:?]
at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_101]
at io.izzel.taboolib.util.item.inventory.ClickListener.onClick(ClickListener.java:35) ~[TabooLib.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
... 17 more
[19:01:59] [Server thread/INFO]: Rookie issued server command: /Uncrafter Open
[19:02:03] [Server thread/ERROR]: Could not pass event InventoryClickEvent to TabooLib v5.04
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2133) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:909) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:902) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:886) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:819) [spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NoSuchMethodError: org.bukkit.inventory.ItemStack.getLore()Ljava/util/List;
at me.arasple.mc.uncrafter.utils.RecipesUtils.fitConditions(RecipesUtils.java:105) ~[%5B自定义分解%5DUncrafter.jar:?]
at me.arasple.mc.uncrafter.utils.RecipesUtils.uncraftItems(RecipesUtils.java:49) ~[%5B自定义分解%5DUncrafter.jar:?]
at me.arasple.mc.uncrafter.objects.UncrafterMenu.lambda$openFor$5(UncrafterMenu.java:67) ~[%5B自定义分解%5DUncrafter.jar:?]
at io.izzel.taboolib.util.item.inventory.ClickListener.lambda$onClick$1(ClickListener.java:35) ~[TabooLib.jar:?]
at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_101]
at io.izzel.taboolib.util.item.inventory.ClickListener.onClick(ClickListener.java:35) ~[TabooLib.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-ea7e48b-1ec1b05]
... 17 more
顶顶顶! 我原创RPG就用您这个! 感觉非常好 可以自定义 还简单
[机制]GoldenEnchants —— 兼容高版本的更多附魔[1.13-1.14]
https://www.mcbbs.net/thread-867086-1-1.html
(出处: Minecraft(我的世界)中文论坛)
这款附魔插件比Crazy Enchantments更加好配置 并且支持获取附魔书
如确认要在下一个版本添加兼容计划的话 请联系我 我愿意提供测试服务器
你好,请问一下那个分解器里的玻璃颜色该怎么修改呢?0.0
Black_Dragon 发表于 2019-8-19 18:46
你好,请问一下那个分解器里的玻璃颜色该怎么修改呢?0.0
( 暂时不支持修改, 下次更新我会加上的
请问一下,我刚开始用的时候是可以使用的,但是后来改了改config里的参数后就不能用了,东西放入后点确认没有反应,反而拿出了一个玻璃板,能帮忙看一下是怎么了吗?




请叫王亦乐 发表于 2019-8-19 19:30
请问一下,我刚开始用的时候是可以使用的,但是后来改了改config里的参数后就不能用了,东西放入后点确认没 ...
黑名单的LORES如果你不需要的话改为
LORES: []
Arasple 发表于 2019-8-19 19:33
黑名单的LORES如果你不需要的话改为
LORES: []
十分感谢,OK了,顺便再问一下,有一些装备无法分解是怎么一回事?
例如有一个插件里的精英武器,按下分解后会将这件装备返回,而不会分解

分解的附魔书不能再次使用 1.14.4 spigot
谢谢楼主,我需要这个插件
这种插件,,真的适合生存服呢
Paper-1.13.2 无效,且不能阻止玩家拿取玻璃板
后台无信息
好多插件都是这样唉,像自定义合成啊什么的
后台无信息
好多插件都是这样唉,像自定义合成啊什么的
自动下载TabooLib
没有说明需要前置 服务端一直卡着下TabooLib
硬是把所有插件删了一遍才知道是这个插件自动下载
兄弟 你这太坑了啊
没有说明需要前置 服务端一直卡着下TabooLib
硬是把所有插件删了一遍才知道是这个插件自动下载
兄弟 你这太坑了啊
不支持lore物品吗?
是否能拆出lore并且把lore再附加到别的物品上呢(
反馈一下: 自定义名称分解那一个是反的,设置为true是不允许,false才是允许
支持lore的物品吗
能否加入一个插件支持功能?(PrimeDropEnchant)
我发现铁砧无法使用的附魔书利用PrimDropEnchant可以右键物品来使用,所以当时我没有注意到有什么问题
但是更新以后从Enchantment变成了StoredEnchantment就没有办法用这个方法了,那么不妨把等级大于原版上限的附魔书改用Enchantment的方式储存? 毕竟这个时候铁砧敲上去是没有用的……
不过这样会不会出现书砍人伤害爆炸的问题……?
我发现铁砧无法使用的附魔书利用PrimDropEnchant可以右键物品来使用,所以当时我没有注意到有什么问题
但是更新以后从Enchantment变成了StoredEnchantment就没有办法用这个方法了,那么不妨把等级大于原版上限的附魔书改用Enchantment的方式储存? 毕竟这个时候铁砧敲上去是没有用的……
不过这样会不会出现书砍人伤害爆炸的问题……?
这太好了
这个插件很管用 谢谢
能够支持概率性的成功分解,那就又一种玩法了
mm物品可以设置自定义分解不?
1.11.2输入指令直接关服
感觉蛮好用的亚子
感谢分享,谢谢了
很棒的插件!
希望能支持1.7
谢谢分享哦 收藏
1.13.2无法使用,GUI的物品会被拿下来
支持1.15.2吗
刚看见,加分了,个人认为做的可以
给点建议:
可以在点击分解按钮时加上一个GUI动画(可设置有无)
就是物品按顺序一格一格消失,然后这个动画的时间尽量控制短一些(1.5秒内为宜),动画播放完毕,GUI界面关闭,title显示。
分解操作完成后,可以加个subtitle一个一个显示分解都获得了什么物品,如
*钻石 +3<间隔0.几秒>
*附魔书-火焰附加IV +1
<间隔0.几秒>
*附魔书-无限I +1
这样主要是让玩家在分解东西后有一种获得感
个人建议
给点建议:
可以在点击分解按钮时加上一个GUI动画(可设置有无)
就是物品按顺序一格一格消失,然后这个动画的时间尽量控制短一些(1.5秒内为宜),动画播放完毕,GUI界面关闭,title显示。
分解操作完成后,可以加个subtitle一个一个显示分解都获得了什么物品,如
*钻石 +3<间隔0.几秒>
*附魔书-火焰附加IV +1
<间隔0.几秒>
*附魔书-无限I +1
这样主要是让玩家在分解东西后有一种获得感
个人建议
问下,比如一把快要耐久结束的钻石剑,分解会给全部物品么?
不错的插件,支持
GUI介面的玻璃片可以取出使用 無限刷玻璃片
感谢分享
等级不够,不能下载
很不错的 插件顶一下 mcbbs有你更精彩~
添加 TabooLib v4.92 后依旧显示
[TabooLib] 主运行库未完成初始化, 插件停止加载





