Ray_Hughes
本帖最后由 Ray_Hughes 于 2023-2-8 13:13 编辑

话不多说 上视频(旧版本视频 仅供参考)

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.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


喜塔腊尔晴
头排哈哈哈沙发

CCQ2233
为什么要用阿里云啊

Ray_Hughes
CCQ2233 发表于 2022-7-9 17:21
为什么要用阿里云啊

速度较快 不然就发github的下载了

Ray_Hughes
CCQ2233 发表于 2022-7-9 17:21
为什么要用阿里云啊

已上传附件

AKAStark
看起来不错 加油!!!

马列传承者
不错不错 拿走了 谢谢大佬

苏子峰
考虑后续增加物换物的选项吗

Ray_Hughes
苏子峰 发表于 2022-7-9 18:37
考虑后续增加物换物的选项吗

可以有
以后会考虑加

红人丶云浩
MCBBS有你更精彩~

名副其实
Ray_Hughes 发表于 2022-7-9 19:02
可以有
以后会考虑加

考虑支持使用点券等多经济货币购买的物品
可以兼容一下隔壁的 EasyGuiShop

luoyixi
MCBBS有你更精彩~

lingcheng123
权限组是什么啊?

dsyq乌合之众
阔以阔以,加油呀大佬,期待你的下一次更新

奶茶君丨
请问打开插件的权限名是啥?

Ray_Hughes
奶茶君丨 发表于 2022-7-31 22:16
请问打开插件的权限名是啥?

请使用后台进行打开哦
/shop open Name 玩家ID

兰陵缭乱看
插件现在支持用物品换物品吗

百万大大
这个好收藏一波

HuaYan727
00000000000000000000000000

Ray_Hughes
兰陵缭乱看 发表于 2022-8-1 21:23
插件现在支持用物品换物品吗

理论上不支持的哦 还没想好怎么实现(

天命_怨天
枫溪yyds,希望抓紧更新

小奇又来了
看着不错,收下了!!!

MSDOSABCD
[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

Fen_Zi
感谢大佬分享这么好用的插件

夜火之焰
厉害啊,第一次看到新发布的商店,期待更多功能,顺便问下是否有需要添加的权限

1457370814
在上架带皮肤的头颅后,然后再进行改价格则会报错,且重启后上架的东西没有保存。
[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:?]

Ray_Hughes
1457370814 发表于 2022-8-13 10:50
在上架带皮肤的头颅后,然后再进行改价格则会报错,且重启后上架的东西没有保存。
[10:46:49 ERROR]: Could ...

请等待今晚的更新 支持全版本的完整物品qaq

3239446122
支持支持XXD MCBBS有你更精彩~

1457370814
老哥呀,我试过了,出售头颅再改价还是会报错,重启后物品也会消失,服务器也安装了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

奶茶君丨
1.0.2商店购买物品时 若对着铁活版门 就会在活版门上出现木牌【或者直接替换掉活版门】

SnazzyEagle
谢谢大佬

FullMark
不错不错 拿走了 谢谢大佬

奥利奥i
不错不错 拿走了 谢谢大佬

1320657572
哥哥,支持互通服基岩版吗

yppabscsep
很不错的内容,支持作者

jhin925
权限只能给玩家一个一个输吗,支不支持给权限组

xiexieyaa
#在这里快速回复#帮帮我吧,我的怎么显示 您缺少 -1.0元

a2608484813
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

Eiup_Niow
会考虑加一个全服限购吗

凌语丶
本帖最后由 凌语丶 于 2022-10-29 18:15 编辑

启动时报错 Java8 Spigot-1.16.5 (Spigot-1.12.2经测试报错相同)

  1. [提醒] 服务端已成功运行,您可以进入服务器了。
  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)
  3. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.visitMethod(VisitorHandler.java:123)
  4. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.inject(VisitorHandler.java:91)
  5. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.injectAll(VisitorHandler.java:54)
  6. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:177)
  7. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:103)
  8. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.platform.BukkitPlugin$1.run(BukkitPlugin.java:76)
  9. [17:54:13] [Server thread/WARN]:         at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81)
  10. [17:54:13] [Server thread/WARN]:         at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400)
  11. [17:54:13] [Server thread/WARN]:         at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1179)
  12. [17:54:13] [Server thread/WARN]:         at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:394)
  13. [17:54:13] [Server thread/WARN]:         at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1127)
  14. [17:54:13] [Server thread/WARN]:         at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:966)
  15. [17:54:13] [Server thread/WARN]:         at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273)
  16. [17:54:13] [Server thread/WARN]:         at java.lang.Thread.run(Thread.java:855)
  17. [17:54:13] [Server thread/WARN]: Caused by: java.lang.NoClassDefFoundError: dev/lone/itemsadder/api/CustomStack
  18. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.data.materials.MaterialItemsAdder.<clinit>(MaterialItemsAdder.kt:28)
  19. [17:54:13] [Server thread/WARN]:         at sun.misc.Unsafe.ensureClassInitialized(Native Method)
  20. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:330)
  21. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:327)
  22. [17:54:13] [Server thread/WARN]:         at java.lang.ClassValue.getFromHashMap(ClassValue.java:238)
  23. [17:54:13] [Server thread/WARN]:         at java.lang.ClassValue.getFromBackup(ClassValue.java:220)
  24. [17:54:13] [Server thread/WARN]:         at java.lang.ClassValue.get(ClassValue.java:120)
  25. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.DirectMethodHandle.checkInitialized(DirectMethodHandle.java:351)
  26. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:341)
  27. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:373)
  28. [17:54:13] [Server thread/WARN]:         at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
  29. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.library.reflex.JavaClassField.get(JavaClassField.kt:31)
  30. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.library.reflex.ClassField.get$default(ClassField.kt:11)
  31. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.io.Project1Kt$getInstance$2.invoke(Project1.kt:62)
  32. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1$obj$2.invoke(Common.kt:38)
  33. [17:54:13] [Server thread/WARN]:         at kotlin1510.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
  34. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1.getObj(Common.kt:37)
  35. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.util.CommonKt$lazySupplier$1.get(Common.kt:42)
  36. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.platform.AwakeFunction.visit(AwakeFunction.kt:13)
  37. [17:54:13] [Server thread/WARN]:         at ray.mintcat.shop.taboolib.common.inject.VisitorHandler.visitMethod(VisitorHandler.java:121)
  38. [17:54:13] [Server thread/WARN]:         ... 13 more
  39. [17:54:13] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: dev.lone.itemsadder.api.CustomStack
  40. [17:54:13] [Server thread/WARN]:         at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:140)
  41. [17:54:13] [Server thread/WARN]:         at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99)
  42. [17:54:13] [Server thread/WARN]:         at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
  43. [17:54:13] [Server thread/WARN]:         ... 33 more
  44. [17:54:13] [Server thread/INFO]: [Shop] 成功注册 Minecraft
复制代码

放入物品报错

  1. [17:56:03] [Server thread/ERROR]: Could not pass event InventoryCloseEvent to Shop v1.1.1
  2. java.lang.NoClassDefFoundError: com/comphenix/protocol/utility/StreamSerializer
  3.         at ray.mintcat.shop.serializable.GsonUtils.gson$lambda-10$lambda-1(GsonUtils.kt:29) ~[?:?]
  4.         at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:81) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  5.         at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:74) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  6.         at com.google.gson.Gson.toJson(Gson.java:669) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  7.         at com.google.gson.Gson.toJson(Gson.java:648) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  8.         at com.google.gson.Gson.toJson(Gson.java:603) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  9.         at ray.mintcat.shop.data.materials.MaterialMinecraft.toStringSave(MaterialMinecraft.kt:62) ~[?:?]
  10.         at ray.mintcat.shop.data.materials.MaterialMinecraft.getId(MaterialMinecraft.kt:25) ~[?:?]
  11.         at ray.mintcat.shop.data.materials.MaterialFeed.toMaterial(MaterialFeed.kt:13) ~[?:?]
  12.         at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:123) ~[?:?]
  13.         at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:116) ~[?:?]
  14.         at ray.mintcat.shop.taboolib.module.ui.ClickListener.onClose(ClickListener.kt:98) ~[?:?]
  15.         at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) ~[?:1.8.0_345]
  16.         at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[?:?]
  17.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[?:?]
  18.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[?:?]
  19.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[?:?]
  20.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[?:?]
  21.         at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[?:?]
  22.         at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[?:?]
  23.         at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
  24.         at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
  25.         at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
  26.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  27.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  28.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  29.         at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1312) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  30.         at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2204) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  31.         at net.minecraft.server.v1_16_R3.PacketPlayInCloseWindow.a(PacketPlayInCloseWindow.java:20) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  32.         at net.minecraft.server.v1_16_R3.PacketPlayInCloseWindow.a(PacketPlayInCloseWindow.java:1) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  33.         at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:28) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  34.         at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  35.         at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  36.         at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  37.         at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  38.         at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1061) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  39.         at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1054) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  40.         at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  41.         at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1038) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  42.         at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:970) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  43.         at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[start.jar:3096a-Spigot-9fb885e-af1a232]
  44.         at java.lang.Thread.run(Thread.java:855) [?:1.8.0_345]
复制代码

以及对购买商品数量没有限制 最大为Int.MAX_VALUE
以及在/shop open <shop>指令中 shop部分没有Tab补全提示

ty1117788
大佬六六六六

lordofEars
本帖最后由 lordofEars 于 2022-10-30 09:33 编辑

有点emo 我尝试在Paper端创建新商品 直接变成垃圾桶丢进去的并不会得到创建QWQ

莫熯哥
求itemsystem

linziqun
识别lore吗?RPG物品

suming1994
很好用的插件 支持!

小小疯癫
与mythicmob共同使用时,无法创建商品
其反馈为
  1. [11:57:19 ERROR]: Could not pass event InventoryCloseEvent to Shop v1.1.1
  2. 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
  3.         at io.lumine.xikage.mythicmobs.items.MythicItem.generateItemStack(MythicItem.java:465) ~[[M&史诗生物]MythicMobs.jar:?]
  4.         at io.lumine.xikage.mythicmobs.items.MythicItem.generateItemStack(MythicItem.java:435) ~[[M&史诗生物]MythicMobs.jar:?]
  5.         at ink.ptms.um.impl4.Mythic4.getItemId(Mythic4.kt:33) ~[[S&商店]Shop-1.1.1.jar:?]
  6.         at ray.mintcat.shop.data.materials.MaterialMythic.getId(MaterialMythic.kt:25) ~[[S&商店]Shop-1.1.1.jar:?]
  7.         at ray.mintcat.shop.data.materials.MaterialFeed.toMaterial(MaterialFeed.kt:11) ~[[S&商店]Shop-1.1.1.jar:?]
  8.         at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:123) ~[[S&商店]Shop-1.1.1.jar:?]
  9.         at ray.mintcat.shop.data.ShopData$openShop$1$4$2$1$3.invoke(ShopData.kt:116) ~[[S&商店]Shop-1.1.1.jar:?]
  10.         at ray.mintcat.shop.taboolib.module.ui.ClickListener.onClose(ClickListener.kt:98) ~[[S&商店]Shop-1.1.1.jar:?]
  11.         at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) ~[?:?]
  12.         at ray.mintcat.shop.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[[S&商店]Shop-1.1.1.jar:?]
  13.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[[S&商店]Shop-1.1.1.jar:?]
  14.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[[S&商店]Shop-1.1.1.jar:?]
  15.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:78) ~[[S&商店]Shop-1.1.1.jar:?]
  16.         at ray.mintcat.shop.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[[S&商店]Shop-1.1.1.jar:?]
  17.         at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[S&商店]Shop-1.1.1.jar:?]
  18.         at ray.mintcat.shop.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:21) ~[[S&商店]Shop-1.1.1.jar:?]
  19.         at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[S&商店]Shop-1.1.1.jar:?]
  20.         at ray.mintcat.shop.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[[S&商店]Shop-1.1.1.jar:?]
  21.         at ray.mintcat.shop.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[[S&商店]Shop-1.1.1.jar:?]
  22.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1814]
  23.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
  24.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
  25.         at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1543) ~[purpur-1.19.2.jar:git-Purpur-1814]
  26.         at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3165) ~[?:?]
  27.         at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:3158) ~[?:?]
  28.         at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.handle(ServerboundContainerClosePacket.java:15) ~[?:?]
  29.         at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.a(ServerboundContainerClosePacket.java:10) ~[?:?]
  30.         at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
  31.         at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1814]
  32.         at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
  33.         at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
  34.         at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1814]
  35.         at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1814]
  36.         at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
  37.         at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1814]
  38.         at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1814]
  39.         at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
  40.         at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1814]
  41.         at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1814]
  42.         at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1814]
  43.         at java.lang.Thread.run(Thread.java:1589) ~[?:?]
复制代码

小奇又来了
支持作者,期待更多的作品~

无虑菌
本帖最后由 无虑菌 于 2022-11-10 20:33 编辑

v1.1.1 好像不能创建新商品

脚残
反馈一个bug,在使用购买/定价后,会在原地生成一个木牌[img]  [/img]

孤寂神殇
可以更新像CustomShop那样的以物易物嘛?

第一页 上一页 下一页 最后一页