本帖最后由 Ray_Hughes 于 2023-2-8 13:13 编辑
1.0.2:- 支持全版本的物品(需要Plib 但是如果不安装Plib就支持1.12.2 和其他版本的一般物品)
- 支持了1.19.2
1.1.0:
- 对MythicMob,ItemsAdder进行了专门兼容
- 当mm ia 物品改变时 商店内的物品自动跟进
- 此版本不兼容旧版本写法
1.0.1:- 修复了MM IA 必须同时装载的BUG
- 征集其他物品插件 有需求的可以留言
1.1.2
- 支持了自定义货币类型
- 重写了数据存储逻辑
- 软依赖IA了
- 支持了1.19.3
1.2.0 2023/1/27
- 重新布局了UI编辑器
- 增加了以物换物功能
- 增加了商品的索引ID
- 增加了商品的指令操作 购买 出售
- 增加了商品UI内商品图标的NBT节点
- 优化了代码的结构
- 增加了SX-Item的支持
1.2.1~1.2.4 2023/1/27
- 增加了ItemSystem的支持
- 优化了商品的NBT (方便传递参数)
- 优化了MM物品的读取速度
1.2.5~1.2.6 2023/1/28
- 增加了 /sp list /sp listShop 指令
- 兼容了MMOItems
1.2.7 2023/1/29
- 增加自定义语言文件i18n 目前只有zh_CN欢迎帮忙翻译
- 增加自定义UI
- 增加了商店显示名称的修改
1.2.8 2023/1/29
- 分离了open模式和edit模式
- 现在编辑商店需要打开edit模式了
1.2.9 2023/1/29
- 删除匹配模糊模式了
- 现在在编辑模式下按Q键可以快捷删除物品
1.3.0 2023/1/30
- 增加折扣功能
- 增加纯UI模式1.3.2 2023/1/30
- 分离了脚本功能
- 现在可以通过 link:脚本ID 进行绑定
1.3.1~1.3.4 2023/2/2
- 现在编辑模式和商铺模式分开布局了- 优化了布局设计
- 重要:现在UI是发包实现的了 减少了漏洞的可能性
1.3.5 2023/2/3- 明确权限 shop.命令
- 在多货币管理的指令中 可以使用papi变量了
1.3.6 2023/2/8
- 支持物品的黑名单lore
话不多说 上视频(旧版本视频 仅供参考)
https://www.bilibili.com/blackboard/newplayer.html?playlist=false&crossDomain=1&aid=470657927&page=1
图片展示



[op模式]

[普通玩家模式]




[新版本编辑器]


设定索引ID 快速操作

[用户制作的龙核的页面]
加群后在群文件即可下载 感谢配置作者:76916892

一些说明
- 对于使用龙核/萌芽的用户,如何获取到商品的ID?
- 商品图标带有NBT节点 "RAYSHOPUUID"[商品的UUID] "RAYSHOPID"[商品的索引ID]
- RAYSHOPBUY 商品回收价格
- RAYSHOPSELL 商品出售价格
- RAYSHOPTYPE 货币类型内部名
- RAYSHOPTYPEINFO 货币类型展示名
- RAYSHOPSELLDISCOUNT 折扣后出售价格
- 利用索引ID与指令 即可做出覆盖UI的行为
- 目前支持了 ItemsAdder MythicMobs4,5 SX-Item Minecraft ItemSystem MMOItems
- 如果有更多需求可以联系作者 加入讨论群 进行反馈问题:830192024
关于自定义货币类型
- 因为无法定位到具体是什么插件 所以使用了PAPI+命令的模式
-
- 只需要编辑好对应的 指令 就可以接入你需要的插件了
本插件所用所有代码均为原创,不存在借用/抄袭等行为
更新
1.0.1:
- 支持了1.12.2服务器的mod物品
- 支持了1.19.2
1.1.0:
- 对MythicMob,ItemsAdder进行了专门兼容
- 当mm ia 物品改变时 商店内的物品自动跟进
- 此版本不兼容旧版本写法
1.0.1:- 修复了MM IA 必须同时装载的BUG
- 征集其他物品插件 有需求的可以留言
1.1.2
- 支持了自定义货币类型
- 重写了数据存储逻辑
- 软依赖IA了
- 支持了1.19.3
1.2.0 2023/1/27
- 重新布局了UI编辑器
- 增加了以物换物功能
- 增加了商品的索引ID
- 增加了商品的指令操作 购买 出售
- 增加了商品UI内商品图标的NBT节点
- 优化了代码的结构
- 增加了SX-Item的支持
1.2.1~1.2.4 2023/1/27
- 增加了ItemSystem的支持
- 优化了商品的NBT (方便传递参数)
- 优化了MM物品的读取速度
1.2.5~1.2.6 2023/1/28
- 增加了 /sp list /sp listShop 指令
- 兼容了MMOItems
1.2.7 2023/1/29
- 增加自定义语言文件i18n 目前只有zh_CN欢迎帮忙翻译
- 增加自定义UI
- 增加了商店显示名称的修改
1.2.8 2023/1/29
- 分离了open模式和edit模式
- 现在编辑商店需要打开edit模式了
1.2.9 2023/1/29
- 删除匹配模糊模式了
- 现在在编辑模式下按Q键可以快捷删除物品
1.3.0 2023/1/30
- 增加折扣功能
- 增加纯UI模式1.3.2 2023/1/30
- 分离了脚本功能
- 现在可以通过 link:脚本ID 进行绑定
1.3.1~1.3.4 2023/2/2
- 现在编辑模式和商铺模式分开布局了- 优化了布局设计
- 重要:现在UI是发包实现的了 减少了漏洞的可能性
1.3.5 2023/2/3- 明确权限 shop.命令
- 在多货币管理的指令中 可以使用papi变量了
1.3.6 2023/2/8
- 支持物品的黑名单lore
头排哈哈哈沙发
为什么要用阿里云啊
CCQ2233 发表于 2022-7-9 17:21
为什么要用阿里云啊
速度较快 不然就发github的下载了
CCQ2233 发表于 2022-7-9 17:21
为什么要用阿里云啊
已上传附件
看起来不错 加油!!!
不错不错 拿走了 谢谢大佬
考虑后续增加物换物的选项吗

MCBBS有你更精彩~
MCBBS有你更精彩~
权限组是什么啊?
阔以阔以,加油呀大佬,期待你的下一次更新
请问打开插件的权限名是啥?
插件现在支持用物品换物品吗
这个好收藏一波
00000000000000000000000000
兰陵缭乱看 发表于 2022-8-1 21:23
插件现在支持用物品换物品吗
理论上不支持的哦 还没想好怎么实现(
枫溪yyds,希望抓紧更新
看着不错,收下了!!!
[15:49:18 INFO]: MSDOSadmin issued server command: /shop:shop open 哼哼哼啊啊啊啊啊啊
[15:49:26 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.1
java.lang.reflect.InvocationTargetException: null
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:git-Paper-91]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1533) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3038) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3031) ~[?:?]
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.1.jar:git-Paper-91]
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:1359) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1336) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1329) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1307) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1195) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.1.jar:git-Paper-91]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchMethodError: 'net.minecraft.server.v1_19_R1.ItemStack org.bukkit.craftbukkit.v1_19_R1.inventory.CraftItemStack.asNMSCopy(org.bukkit.inventory.ItemStack)'
at ray.mintcat.shop.taboolib.module.nms.NMSGenericImpl.getName(NMSGenericImpl.java:118) ~[?:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getInternalName(NMS.kt:83) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.i18n.I18nOrigin.getName(I18nOrigin.java:85) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getI18nName(NMS.kt:87) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getName(NMS.kt:69) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getName$default(NMS.kt:68) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData.<init>(ShopCommodityData.kt:28) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:112) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:105) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[Shop-1.0.1.jar:?]
... 33 more
[15:49:26 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.1
java.lang.reflect.InvocationTargetException: null
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:git-Paper-91]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1533) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3038) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3031) ~[?:?]
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.1.jar:git-Paper-91]
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:1359) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1336) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1329) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1307) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1195) ~[paper-1.19.1.jar:git-Paper-91]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.1.jar:git-Paper-91]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchMethodError: 'net.minecraft.server.v1_19_R1.ItemStack org.bukkit.craftbukkit.v1_19_R1.inventory.CraftItemStack.asNMSCopy(org.bukkit.inventory.ItemStack)'
at ray.mintcat.shop.taboolib.module.nms.NMSGenericImpl.getName(NMSGenericImpl.java:118) ~[?:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getInternalName(NMS.kt:83) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.i18n.I18nOrigin.getName(I18nOrigin.java:85) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getI18nName(NMS.kt:87) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getName(NMS.kt:69) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.nms.NMSKt.getName$default(NMS.kt:68) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData.<init>(ShopCommodityData.kt:28) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:112) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:105) ~[Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[Shop-1.0.1.jar:?]
... 33 more
感谢大佬分享这么好用的插件
厉害啊,第一次看到新发布的商店,期待更多功能,顺便问下是否有需要添加的权限
在上架带皮肤的头颅后,然后再进行改价格则会报错,且重启后上架的东西没有保存。
[10:46:49 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.1
java.lang.reflect.InvocationTargetException: null
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1550) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.level.ServerPlayer.closeContainer(ServerPlayer.java:1618) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R2.entity.CraftHumanEntity.closeInventory(CraftHumanEntity.java:536) ~[purpur-1.18.2.jar:git-Purpur-1632]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$9.invoke(ShopCommodityData.kt:138) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$9.invoke(ShopCommodityData.kt:137) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic$onClick$4.invoke(Basic.kt:87) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic$onClick$4.invoke(Basic.kt:83) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic.onClick$lambda-1(Basic.kt:103) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:55) ~[[出售商店]Shop-1.0.1.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2947) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:51) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.2.jar:git-Purpur-1632]
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:1427) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1404) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1375) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_12_R1/NBTTagCompound
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:49) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:59) ~[[出 售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:42) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:22) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.1.jar:?]
... 54 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.NBTTagCompound
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:153) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:105) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:49) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:59) ~[[出 售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:42) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:22) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.1.jar:?]
[10:46:49 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.1
java.lang.reflect.InvocationTargetException: null
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1550) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.level.ServerPlayer.closeContainer(ServerPlayer.java:1618) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R2.entity.CraftHumanEntity.closeInventory(CraftHumanEntity.java:536) ~[purpur-1.18.2.jar:git-Purpur-1632]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$9.invoke(ShopCommodityData.kt:138) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$9.invoke(ShopCommodityData.kt:137) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic$onClick$4.invoke(Basic.kt:87) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic$onClick$4.invoke(Basic.kt:83) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.type.Basic.onClick$lambda-1(Basic.kt:103) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:55) ~[[出售商店]Shop-1.0.1.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:39) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.1.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2947) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:51) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.2.jar:git-Purpur-1632]
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:1427) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1404) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1375) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_12_R1/NBTTagCompound
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:49) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:59) ~[[出 售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:42) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:22) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.1.jar:?]
... 54 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.NBTTagCompound
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:153) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:105) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:49) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:59) ~[[出 售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:42) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:22) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.1.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.1.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.1.jar:?]
1457370814 发表于 2022-8-13 10:50
在上架带皮肤的头颅后,然后再进行改价格则会报错,且重启后上架的东西没有保存。
[10:46:49 ERROR]: Could ...
请等待今晚的更新 支持全版本的完整物品qaq
支持支持XXD MCBBS有你更精彩~
老哥呀,我试过了,出售头颅再改价还是会报错,重启后物品也会消失,服务器也安装了ProtocolLib,服务器版本是1.182 paper核心
[21:04:08 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.2
java.lang.NoClassDefFoundError: net/minecraft/server/v1_12_R1/NBTTagCompound
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:58) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:68) ~[[出 售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:48) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:23) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.2.jar:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.2.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1550) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2713) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2706) ~[?:?]
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) ~[purpur-1.18.2.jar:git-Purpur-1632]
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:1427) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1404) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1375) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.NBTTagCompound
... 54 more

[21:04:08 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.0.2
java.lang.NoClassDefFoundError: net/minecraft/server/v1_12_R1/NBTTagCompound
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.toNBT(XItemStackSerializable.kt:58) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable$ItemUtil.itemToJson(XItemStackSerializable.kt:68) ~[[出 售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:48) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.serializable.XItemStackSerializable.serialize(XItemStackSerializable.kt:23) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$$serializer.serialize(ShopCommodityData.kt:19) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopData$$serializer.serialize(ShopData.kt:18) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:219) ~[[出售商店]Shop-1.0.2.jar:?]
at kotlinx.serialization.json.Json.encodeToString(Json.kt:85) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.Shop.save(Shop.kt:52) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:318) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.ShopCommodityData$openEdit$1$24.invoke(ShopCommodityData.kt:317) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.module.ui.ClickListener.e(ClickListener.kt:96) ~[[出售商店]Shop-1.0.2.jar:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) ~[?:?]
at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[出售商店]Shop-1.0.2.jar:?]
at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[出售商店]Shop-1.0.2.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1550) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2713) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2706) ~[?:?]
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) ~[purpur-1.18.2.jar:git-Purpur-1632]
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:1427) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1404) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1375) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[purpur-1.18.2.jar:git-Purpur-1632]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.NBTTagCompound
... 54 more
1.0.2商店购买物品时 若对着铁活版门 就会在活版门上出现木牌【或者直接替换掉活版门】
谢谢大佬
不错不错 拿走了 谢谢大佬
不错不错 拿走了 谢谢大佬
哥哥,支持互通服基岩版吗
很不错的内容,支持作者
权限只能给玩家一个一个输吗,支不支持给权限组
#在这里快速回复#帮帮我吧,我的怎么显示 您缺少 -1.0元
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
会考虑加一个全服限购吗
本帖最后由 凌语丶 于 2022-10-29 18:15 编辑
启动时报错 Java8 Spigot-1.16.5 (Spigot-1.12.2经测试报错相同)
复制代码
放入物品报错
复制代码
以及对购买商品数量没有限制 最大为Int.MAX_VALUE
以及在/shop open <shop>指令中 shop部分没有Tab补全提示
启动时报错 Java8 Spigot-1.16.5 (Spigot-1.12.2经测试报错相同)
- [提醒] 服务端已成功运行,您可以进入服务器了。
- [17:54:13] [Server thread/WARN]: ray.mintcat.shop.taboolib.common.inject.ClassVisitException: class ray.mintcat.shop.data.materials.MaterialItemsAdder#onload: VisitorGroup{priority=0, list=[AwakeFunction(lifeCycle=CONST), AwakeFunction(lifeCycle=INIT), AwakeFunction(lifeCycle=LOAD), AwakeFunction(lifeCycle=ENABLE), AwakeFunction(lifeCycle=ACTIVE), AwakeFunction(lifeCycle=DISABLE), ray.mintcat.shop.taboolib.common.platform.command.SimpleCommandRegister@7b3ad5ea, ray.mintcat.shop.taboolib.module.kether.KetherLoader@6e7b4cd3, ray.mintcat.shop.taboolib.common.platform.event.EventBus@7d6b36f0]} (ACTIVE)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.visitMethod(VisitorHandler.java:123)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.inject(VisitorHandler.java:91)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.injectAll(VisitorHandler.java:54)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:177)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:103)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.platform.BukkitPlugin$1.run(BukkitPlugin.java:76)
- [17:54:13] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81)
- [17:54:13] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400)
- [17:54:13] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1179)
- [17:54:13] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:394)
- [17:54:13] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1127)
- [17:54:13] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:966)
- [17:54:13] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273)
- [17:54:13] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:855)
- [17:54:13] [Server thread/WARN]: Caused by: java.lang.NoClassDefFoundError: dev/lone/itemsadder/api/CustomStack
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.data.materials.MaterialItemsAdder.<clinit>(MaterialItemsAdder.kt:28)
- [17:54:13] [Server thread/WARN]: at sun.misc.Unsafe.ensureClassInitialized(Native Method)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:330)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:327)
- [17:54:13] [Server thread/WARN]: at java.lang.ClassValue.getFromHashMap(ClassValue.java:238)
- [17:54:13] [Server thread/WARN]: at java.lang.ClassValue.getFromBackup(ClassValue.java:220)
- [17:54:13] [Server thread/WARN]: at java.lang.ClassValue.get(ClassValue.java:120)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.DirectMethodHandle.checkInitialized(DirectMethodHandle.java:351)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:341)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:373)
- [17:54:13] [Server thread/WARN]: at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.library.reflex.JavaClassField.get(JavaClassField.kt:31)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.library.reflex.ClassField.get$default(ClassField.kt:11)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.io.Project1Kt$getInstance$2.invoke(Project1.kt:62)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1$obj$2.invoke(Common.kt:38)
- [17:54:13] [Server thread/WARN]: at kotlin1510.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1.getObj(Common.kt:37)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1.get(Common.kt:42)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.platform.AwakeFunction.visit(AwakeFunction.kt:13)
- [17:54:13] [Server thread/WARN]: at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.visitMethod(VisitorHandler.java:121)
- [17:54:13] [Server thread/WARN]: ... 13 more
- [17:54:13] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: dev.lone.itemsadder.api.CustomStack
- [17:54:13] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:140)
- [17:54:13] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99)
- [17:54:13] [Server thread/WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
- [17:54:13] [Server thread/WARN]: ... 33 more
- [17:54:13] [Server thread/INFO]: [Shop] 成功注册 Minecraft
放入物品报错
- [17:56:03] [Server thread/ERROR]: Could not pass event InventoryCloseEvent to Shop v1.1.1
- java.lang.NoClassDefFoundError: com/comphenix/protocol/utility/StreamSerializer
- at ray.mintcat.shop.serializable.GsonUtils.gson$lambda-10$lambda-1(GsonUtils.kt:29) ~[?:?]
- at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:81) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:74) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at com.google.gson.Gson.toJson(Gson.java:669) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at com.google.gson.Gson.toJson(Gson.java:648) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at com.google.gson.Gson.toJson(Gson.java:603) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at ray.mintcat.shop.data.materials.MaterialMinecraft.toStringSave(MaterialMinecraft.kt:62) ~[?:?]
- at ray.mintcat.shop.data.materials.MaterialMinecraft.getId(MaterialMinecraft.kt:25) ~[?:?]
- at ray.mintcat.shop.data.materials.MaterialFeed.toMaterial(MaterialFeed.kt:13) ~[?:?]
- at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:123) ~[?:?]
- at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:116) ~[?:?]
- at ray.mintcat.shop.taboolib.module.ui.ClickListener.onClose(ClickListener.kt:98) ~[?:?]
- at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) ~[?:1.8.0_345]
- at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[?:?]
- at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[?:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1312) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2204) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.PacketPlayInCloseWindow.a(PacketPlayInCloseWindow.java:20) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.PacketPlayInCloseWindow.a(PacketPlayInCloseWindow.java:1) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:28) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1061) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1054) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1038) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:970) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
- at java.lang.Thread.run(Thread.java:855) [?:1.8.0_345]
以及对购买商品数量没有限制 最大为Int.MAX_VALUE
以及在/shop open <shop>指令中 shop部分没有Tab补全提示
大佬六六六六
本帖最后由 lordofEars 于 2022-10-30 09:33 编辑
有点emo 我尝试在Paper端创建新商品 直接变成垃圾桶丢进去的并不会得到创建QWQ
有点emo 我尝试在Paper端创建新商品 直接变成垃圾桶丢进去的并不会得到创建QWQ
求itemsystem
识别lore吗?RPG物品
很好用的插件 支持!
与mythicmob共同使用时,无法创建商品
其反馈为
复制代码
其反馈为
- [11:57:19 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.1.1
- java.lang.NullPointerException: Cannot invoke "io.lumine.xikage.mythicmobs.volatilecode.handlers.VolatileItemHandler.getNBTData(org.bukkit.inventory.ItemStack)" because the return value of "io.lumine.xikage.mythicmobs.volatilecode.VolatileCodeHandler.getItemHandler()" is null
- at io.lumine.xikage.mythicmobs.items.MythicItem.generateItemStack(MythicItem.java:465) ~[[M&史诗生物]MythicMobs.jar:?]
- at io.lumine.xikage.mythicmobs.items.MythicItem.generateItemStack(MythicItem.java:435) ~[[M&史诗生物]MythicMobs.jar:?]
- at ink.ptms.um.impl4.Mythic4.getItemId(Mythic4.kt:33) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.data.materials.MaterialMythic.getId(MaterialMythic.kt:25) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.data.materials.MaterialFeed.toMaterial(MaterialFeed.kt:11) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:123) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:116) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.module.ui.ClickListener.onClose(ClickListener.kt:98) ~[[S&商店]Shop-1.1.1.jar:?]
- at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) ~[?:?]
- at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[S&商店]Shop-1.1.1.jar:?]
- at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[S&商店]Shop-1.1.1.jar:?]
- at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1814]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
- at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1543) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3165) ~[?:?]
- at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3158) ~[?:?]
- 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$0(PacketUtils.java:51) ~[?:?]
- at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1814]
- 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:1368) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
- at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
- at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1814]
- at java.lang.Thread.run(Thread.java:1589) ~[?:?]
支持作者,期待更多的作品~

本帖最后由 无虑菌 于 2022-11-10 20:33 编辑
v1.1.1 好像不能创建新商品
v1.1.1 好像不能创建新商品
反馈一个bug,在使用购买/定价后,会在原地生成一个木牌[img]
[/img]

可以更新像CustomShop那样的以物易物嘛?