本帖最后由 polang 于 2023-2-17 20:07 编辑
插件介绍:
效果展示:
配置文件:复制代码
NbWorkBench-1.1.7.jar
(44.36 KB, 下载次数: 238)
来自群组: BugCleaner
NbWorkBench
插件介绍:
一个轻量简单的自定义gui合成插件,目前支持范围5x5。可以存储原版物品,NBT,lore(废话)等
并且可以按住Shift一键合成,可以存/合成堆叠物品,不像原版那样只能单个。
效果展示:
配置文件:
- new-workbench:
- #是否开启工作台的选择界面
- sel-workbench: true
- #选择界面标题
- title: "&0&l合成系统"
- #工作台名称
- old: "&7[&e工作台&7]"
- #新合成台名称
- new: "&7[&a新型工作台&7]"
- Recipe:
- #是否禁用工作台合成书(mzlib-10.0.1-pre46出现的bug会导致卡服)
- book: false
使用&下载
插件下载
指令&权限
主命令可以用 /nb /nbwb /NbWorkBench
/nb help 打开指令帮助 h
/nb edit 打开合成编辑页面 e
/nb open 打开新型合成台 o
/nb selopen 打开选择合成界面 so
/nb reload 重载配置文件 r
都有补全哦
更新计划
很明显你能看出这个插件还有很多能做的内容
所以我会尝试多做些功能~
这是我第一个写的插件
感谢 @mzmzmz 提供的辅导♂和非常实用的MzLib
插件使用遇到问题可以回复,站内私信或者QQ找我。
QQ群: 750455476
本插件所用所有代码均为原创,不存在借用/抄袭等行为
来自群组: BugCleaner
MCBBS有你更精彩~
支持l带lore的物品进行合成吗
苏子峰 发表于 2022-8-25 23:22
支持l带lore的物品进行合成吗
上面写了哦 既然支持nbt那肯定是支持lore的
polang 发表于 2022-8-25 23:23
上面写了哦 既然支持nbt那肯定是支持lore的
好的 ,目前看来只能有序合成 ,未来会考虑无序合成吗 , 另外为玩家增加个合成图鉴
苏子峰 发表于 2022-8-25 23:27
好的 ,目前看来只能有序合成 ,未来会考虑无序合成吗
大概率会的
我有个问题,我现在的端是1.17.1
但是现在有个问题我装了插件之后,第一次开会很正常
但是关服之后再开,插件的edit那条指令就打不开了,那些合成的方法也没有了
配置文件里面的东西全部变成0kb了
但是现在有个问题我装了插件之后,第一次开会很正常
但是关服之后再开,插件的edit那条指令就打不开了,那些合成的方法也没有了
配置文件里面的东西全部变成0kb了
可以增加让玩家查看本插件新增的合成表,以及修改/关闭原版合成()
千鲤 发表于 2022-8-28 17:15
可以增加让玩家查看本插件新增的合成表,以及修改/关闭原版合成()
对的,合成表早就有想法了
原版合成的话也打算像iCraft插件那样 点开工作台选择原版或插件的合成
支持原创!!!大佬可以加个合成几率吗
zhiyingaaa 发表于 2022-9-14 18:50
支持原创!!!大佬可以加个合成几率吗
有考虑会加
发现个BUG:双击背包内合成的成品物品,不管摆放了多少材料只会新增一个合成物品。
一只屑老鼠偷偷走过…………




为什么我的工作台打开没有选择界面,指令除了reload都用不了
激光爱苦力怕 发表于 2022-10-10 09:50
为什么我的工作台打开没有选择界面,指令除了reload都用不了
提供具体,核心 版本 后台有无报错
建议QQ反馈给我 更好截图
2603738770
这个插件不错,感谢分享
能不能弄一个合成列表 让他们知道怎么合成
polang 发表于 2022-11-7 18:26
有考虑 等我有空写吧
谢谢~~ 再弄一个打开就是普通合成台那种可以嘛
Eiup_Niow 发表于 2022-11-7 21:39
谢谢~~ 再弄一个打开就是普通合成台那种可以嘛
#是否开启工作台的选择界面
sel-workbench: true
此处改为false即可让右键工作台就是原版工作台
请问支持无序合成吗!
世界丿小爆 发表于 2022-12-8 16:47
请问支持无序合成吗!
暂时不支持........
希望能支持玩家可查询合成表功能,要不然玩家合成的时候都不知道该怎么做
恶魔王小灭 发表于 2022-12-11 05:02
希望能支持玩家可查询合成表功能,要不然玩家合成的时候都不知道该怎么做 ...
有计划了,你可以先尝试写个菜单代替下吧..
下载下来打不开怎么回事
mango7738 发表于 2022-12-13 11:52
下载下来打不开怎么回事
麻烦描述的具体一点好吗....
MCBBS有你更精彩~
可以设置一个合成失败几率吗?可以自定义合成的成功率
切勿切勿 发表于 2022-12-14 21:16
可以设置一个合成失败几率吗?可以自定义合成的成功率
嗯....有计划增加
以后有支持变量和权限读取的想法吗
感谢作者 幸苦啦
切勿切勿 发表于 2022-12-14 21:16
可以设置一个合成失败几率吗?可以自定义合成的成功率
嗯.... 有计划
更新一个 显示怎么样合成的就更好了
不要下次了,你跟史诗合成就差一个 显示合成了。所以我宁愿自己汉化选择史诗合成。 更新完肯定大火。
你跟史诗合成就差一个 显示合成了。所以我宁愿自己汉化选择史诗合成。 主要没有显示的看着太难受了,如果不在菜单上弄个,玩家自己都不知道怎么合成/
秋风赋 发表于 2022-12-25 00:55
你跟史诗合成就差一个 显示合成了。所以我宁愿自己汉化选择史诗合成。 主要没有显示的看着太难受了,如果 ...
主要是目前没啥时间,而且我服务器都是用其他合成插件显示配方的( 比较懒
你可以先收藏,到时候更新会提示你....
楼主我的输入后提示An internal error occurred uhile attempting to perform this command
xiexieyaa 发表于 2023-1-8 17:59
楼主我的输入后提示An internal error occurred uhile attempting to perform this command
请发出报错......或者加群讨论
作者输入指令报错
猫端 1.12.2
[00:55:31] [Server thread/INFO]: Miaconxinp issued server command: /nb open
[00:55:31] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'nb' in plugin NbWorkBench v1.1.6
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[SimpleCommandMap.class:git-CatServer-1.12.2-83bb041]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:710) ~[CraftServer.class:git-CatServer-1.12.2-83bb041]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1600) [pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1443) [pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_271]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_271]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:833) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:474) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:770) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.NullPointerException
at mz.lib.minecraft.bukkit.wrappednms.NmsMinecraftKey.newInstance(NmsMinecraftKey.java:19) ~[?:?]
at mz.lib.minecraft.bukkit.wrappednms.NmsItem.fromId(NmsItem.java:32) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.<init>(ItemStackBuilder.java:59) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.forFlattening(ItemStackBuilder.java:167) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.blackStainedGlassPane(ItemStackBuilder.java:99) ~[?:?]
at icu.sdsjmc.polang.main.ui.NbWorkBenchUI.refresh(NbWorkBenchUI.java:57) ~[?:?]
at mz.lib.minecraft.bukkit.gui.inventory.InventoryUI.onOpen(InventoryUI.java:59) ~[?:?]
at mz.lib.minecraft.bukkit.gui.inventory.InventoryUI.open(InventoryUI.java:75) ~[?:?]
at mz.lib.minecraft.bukkit.gui.ViewList.go(ViewList.java:48) ~[?:?]
at mz.lib.minecraft.bukkit.gui.ViewList.start(ViewList.java:43) ~[?:?]
at icu.sdsjmc.polang.main.command.NbWorkBenchOpenCommand.execute(NbWorkBenchOpenCommand.java:21) ~[?:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) ~[?:1.8.0_271]
at mz.lib.minecraft.bukkit.command.FinalCommandExecutor.execute(FinalCommandExecutor.java:355) ~[?:?]
at mz.lib.minecraft.bukkit.command.ILastCommandProcessor.executeOrUsages(ILastCommandProcessor.java:53) ~[?:?]
at mz.lib.minecraft.bukkit.command.IFrontCommandProcessor.executeOrUsages(IFrontCommandProcessor.java:29) ~[?:?]
at mz.lib.minecraft.bukkit.command.AbsFrontCommandProcessor.executeOrUsages(AbsFrontCommandProcessor.java:27) ~[?:?]
at mz.lib.minecraft.bukkit.command.IMainCommand.executeOrUsages(IMainCommand.java:110) ~[?:?]
at mz.lib.minecraft.bukkit.command.MainCommand.executeOrUsages(MainCommand.java:27) ~[?:?]
at mz.lib.minecraft.bukkit.command.IMainCommand.onCommand(IMainCommand.java:125) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
... 15 more
猫端 1.12.2
[00:55:31] [Server thread/INFO]: Miaconxinp issued server command: /nb open
[00:55:31] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'nb' in plugin NbWorkBench v1.1.6
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[SimpleCommandMap.class:git-CatServer-1.12.2-83bb041]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:710) ~[CraftServer.class:git-CatServer-1.12.2-83bb041]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1600) [pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1443) [pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_271]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_271]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:833) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:474) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:770) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.NullPointerException
at mz.lib.minecraft.bukkit.wrappednms.NmsMinecraftKey.newInstance(NmsMinecraftKey.java:19) ~[?:?]
at mz.lib.minecraft.bukkit.wrappednms.NmsItem.fromId(NmsItem.java:32) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.<init>(ItemStackBuilder.java:59) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.forFlattening(ItemStackBuilder.java:167) ~[?:?]
at mz.lib.minecraft.bukkit.itemstack.ItemStackBuilder.blackStainedGlassPane(ItemStackBuilder.java:99) ~[?:?]
at icu.sdsjmc.polang.main.ui.NbWorkBenchUI.refresh(NbWorkBenchUI.java:57) ~[?:?]
at mz.lib.minecraft.bukkit.gui.inventory.InventoryUI.onOpen(InventoryUI.java:59) ~[?:?]
at mz.lib.minecraft.bukkit.gui.inventory.InventoryUI.open(InventoryUI.java:75) ~[?:?]
at mz.lib.minecraft.bukkit.gui.ViewList.go(ViewList.java:48) ~[?:?]
at mz.lib.minecraft.bukkit.gui.ViewList.start(ViewList.java:43) ~[?:?]
at icu.sdsjmc.polang.main.command.NbWorkBenchOpenCommand.execute(NbWorkBenchOpenCommand.java:21) ~[?:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) ~[?:1.8.0_271]
at mz.lib.minecraft.bukkit.command.FinalCommandExecutor.execute(FinalCommandExecutor.java:355) ~[?:?]
at mz.lib.minecraft.bukkit.command.ILastCommandProcessor.executeOrUsages(ILastCommandProcessor.java:53) ~[?:?]
at mz.lib.minecraft.bukkit.command.IFrontCommandProcessor.executeOrUsages(IFrontCommandProcessor.java:29) ~[?:?]
at mz.lib.minecraft.bukkit.command.AbsFrontCommandProcessor.executeOrUsages(AbsFrontCommandProcessor.java:27) ~[?:?]
at mz.lib.minecraft.bukkit.command.IMainCommand.executeOrUsages(IMainCommand.java:110) ~[?:?]
at mz.lib.minecraft.bukkit.command.MainCommand.executeOrUsages(MainCommand.java:27) ~[?:?]
at mz.lib.minecraft.bukkit.command.IMainCommand.onCommand(IMainCommand.java:125) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
... 15 more
迷亊 发表于 2023-1-11 00:56
作者输入指令报错
猫端 1.12.2
本插件并不支持组合端哦.....(准确来说是mzlib不支持)
[06:47:12 ERROR]: Could not pass event InventoryCloseEvent to NbWorkBench v1.1.7 java.lang.NoSuchMethodError: 'java.lang.String org.bukkit.inventory.Inventory.getTitle()' at icu.sdsjmc.polang.main.NbWorkBenchGui.closeEvent(NbWorkBenchGui.java:43) ~[C-更好的工作台NbWorkBench-1.1.7.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor66.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:git-Paper-307] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1534) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3071) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3064) ~[?:?] at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.handle(ServerboundContainerClosePacket.java:15) ~[?:?] at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.a(ServerboundContainerClosePacket.java:10) ~[?:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:51) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1341) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1318) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1311) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1445) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.2.jar:git-Paper-307] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-307] at java.lang.Thread.run(Thread.java:833) ~[?:?]
本帖最后由 polang 于 2023-3-3 14:46 编辑
已修复
下次更新修复(写错方法了)
其实已经好了 只是下次更新要跟着mzlib一起更新
MC-久岸大大 发表于 2023-1-16 06:48
[06:47:12 ERROR]: Could not pass event InventoryCloseEvent to NbWorkBench v1.1.7 java.lang.NoSuchMet ...
其实已经好了 只是下次更新要跟着mzlib一起更新