• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
DivineBanItem —— 批量物品封禁 | 合成表新增/删除 | 权限购买 | 简单易用 | 模组兼容

服务端插件 DivineBanItem —— 批量物品封禁 | 合成表新增/删除 | 权限购买 | 简单易用 | 模组兼容 v1.5

完成注册/登录后下载
1.21.10运行reload一下自定义合成表的nbt就没了变成普通物品了qwq
 
1.21.10运行reload一下自定义合成表的nbt就没了变成普通物品了qwq
可能是高版本兼容性不佳,马上安排修复,感谢反馈,因为帖子更新需要审核,最新版可以在“更多信息”获取。
 
已修复
[00:01:16 ERROR]: [CraftMagicNumbers] Exception modifying ItemStack
java.lang.Throwable: com.mojang.brigadier.exceptions.CommandSyntaxException: Unknown item 'minecraft:' at position 0: <--[HERE]
at org.bukkit.craftbukkit.util.CraftMagicNumbers.modifyItemStack(CraftMagicNumbers.java:289) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.NbtUtils.applySnbtWithUnsafe(NbtUtils.java:136) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.NbtUtils.applySnbt(NbtUtils.java:68) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.RecipeOverride.toChoice(RecipeOverride.java:141) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.RecipeOverride.toRecipe(RecipeOverride.java:82) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.applyRecipeOverrides(DivineBanItem.java:169) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.reloadPlugin(DivineBanItem.java:116) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.handleReload(DivineBanItem.java:336) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.handleCommand(DivineBanItem.java:190) ~[DivineBanItem-1.4-1770652629259.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:105) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:458) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.performCommand(Commands.java:364) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.performCommand(Commands.java:352) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2321) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$12(ServerGamePacketListenerImpl.java:2294) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:176) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1537) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:180) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:150) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1517) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1511) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1229) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1352) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:384) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: com.mojang.brigadier.exceptions.CommandSyntaxException: Unknown item
运行后重启一下物品nbt依然没了()为什么新版的snbt变成了类似'[B@6d6cla54'的格式啊ovo
 
[00:01:16 ERROR]: [CraftMagicNumbers] Exception modifying ItemStack
java.lang.Throwable: com.mojang.brigadier.exceptions.CommandSyntaxException: Unknown item 'minecraft:' at position 0: <--[HERE]
at org.bukkit.craftbukkit.util.CraftMagicNumbers.modifyItemStack(CraftMagicNumbers.java:289) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.NbtUtils.applySnbtWithUnsafe(NbtUtils.java:136) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.NbtUtils.applySnbt(NbtUtils.java:68) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.RecipeOverride.toChoice(RecipeOverride.java:141) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.RecipeOverride.toRecipe(RecipeOverride.java:82) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.applyRecipeOverrides(DivineBanItem.java:169) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.reloadPlugin(DivineBanItem.java:116) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.handleReload(DivineBanItem.java:336) ~[DivineBanItem-1.4-1770652629259.jar:?]
at DivineBanItem-1.4-1770652629259.jar/com.divinebanitem.DivineBanItem.handleCommand(DivineBanItem.java:190) ~[DivineBanItem-1.4-1770652629259.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:105) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:458) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.performCommand(Commands.java:364) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.commands.Commands.performCommand(Commands.java:352) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2321) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$12(ServerGamePacketListenerImpl.java:2294) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:176) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1537) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:180) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:150) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1517) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1511) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1229) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1352) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:384) ~[paper-1.21.10.jar:1.21.10-129-3e25649]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: com.mojang.brigadier.exceptions.CommandSyntaxException: Unknown item
运行后重启一下物品nbt依然没了()为什么新版的snbt变成了类似'[B@6d6cla54'的格式啊ovo
把配置文件里的合成配方删了重启就不会没nbt了ovo,配方除了divinebanitem里的config还写在哪(好奇)
 
把配置文件里的合成配方删了重启就不会没nbt了ovo,配方除了divinebanitem里的config还写在哪(好奇)
新版本确实建议重新加载一遍config(删除后重载);
关于你的问题:
- 持久化只在插件数据目录的 config.yml:
- recipeOverrides(自定义配方本体)src/main/resources/config.yml:37
- entries.<key>.recipes.removeBukkit/removeForge(是否移除原配方)src/main/resources/config.yml:24
- 代码里加载/保存也都指向这个文件:
- src/main/java/com/divinebanitem/DivineBanItem.java:111
- src/main/java/com/divinebanitem/BanRuleManager.java:106
- src/main/java/com/divinebanitem/BanRuleManager.java:166

已过滤 "[B@...]" 这类脏值,不再落盘。

以下是新版本(你这里是第一时间发布的)。应该能解决上述问题,有任何建议和需求欢迎随时提出,我会立即落实。
 

附件

在线会员

  • moqian
  • Ru0fei
  • Tohay
  • 皇麻利亚
  • 3092107353
  • 今晚打老虎
  • 星辰3
  • hhhhGG
后退
顶部 底部