SweetPlayerMarket —— 全球市场插件 [1.8-26.1]

服务端插件 SweetPlayerMarket —— 全球市场插件 [1.8-26.1] 1.0.11

完成注册/登录后下载
大佬我改了手续费为什么显示0.已经重载过了
 
大佬我改了手续费为什么显示0.已经重载过了
这我倒是没有好好地给自己下管理员测过,有权限 sweet.playermarket.create.bypass.cost 是可以绕过手续费的。之后我再好好测测
 
非常好用 请问这个金额可以通过玩家自定义设置嘛 不在是局限的左键右键增加减少
 
非常好用 请问这个金额可以通过玩家自定义设置嘛 不在是局限的左键右键增加减少
已更新Q键输入自定义金额、数量功能,如果需要提前使用,可以先去下载开发版,并自行更新菜单配置文件。
 
能不能加入搜索功能通过输入指定内容显示包含该内容的物品不局限于名字,lore,nbt
 
能不能加入搜索功能通过输入指定内容显示包含该内容的物品不局限于名字,lore,nbt
理论上可以,不过实际操作大概需要维护用于搜索的索引,我还没有做过通过数据库进行高效的文字搜索的尝试。
 
能不能加入搜索功能通过输入指定内容显示包含该内容的物品不局限于名字,lore,nbt
写了一半了,目前仅支持 MySQL,等我有空再研究 SQLite 怎么搜索。
只支持搜索物品ID、店主名字、物品名、物品Lore。由于 NBT 大多数都是数值,给它做索引挺浪费空间的,没做搜索 NBT 的支持,有这个需要建议自己写到分类配置里去。
 
作者,可以支持以物换物的购买方式吗 ,如我售卖钻石剑 ,客户需要支付钻石进行购买
 
作者,可以支持以物换物的购买方式吗 ,如我售卖钻石剑 ,客户需要支付钻石进行购买
不能,以物换物应当使用类似 TradeMe 的插件或者玩家面谈解决,制作一套以物换物系统,对于玩家来说的交易效率极低,一个玩家不一定需要另一个玩家提供的物品。
 
插件升级到1.0.9之后全球市场打不开了,服务端是leaf-1.21.11-84.jar(这之前的版本1.0.8还可以正常使用)

[21:22:04 WARN]: [SweetPlayerMarket] Plugin SweetPlayerMarket v1.0.9 generated an exception while executing task 28943817
java.lang.IllegalStateException: InventoryOpenEvent may only be triggered synchronously.
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:45) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:629) ~[leaf-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1447) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1431) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openCustomInventory(CraftHumanEntity.java:375) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openInventory(CraftHumanEntity.java:359) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.func.GuiManager.openGui(GuiManager.java:40) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.gui.IGuiHolder.lambda$open$0(IGuiHolder.java:68) ~[?:?]
at java.base/java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.gui.IGuiHolder.open(IGuiHolder.java:68) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.commands.arguments.MeArguments.lambda$execute$0(MeArguments.java:41) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.utils.scheduler.FoliaLibScheduler.lambda$runTaskAsync$1(FoliaLibScheduler.java:56) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.folialib.impl.SpigotImplementation.lambda$runAsync$1(SpigotImplementation.java:94) ~[?:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:80) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[leaf-1.21.11.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
 
插件升级到1.0.9之后全球市场打不开了,服务端是leaf-1.21.11-84.jar(这之前的版本1.0.8还可以正常使用)

[21:22:04 WARN]: [SweetPlayerMarket] Plugin SweetPlayerMarket v1.0.9 generated an exception while executing task 28943817
java.lang.IllegalStateException: InventoryOpenEvent may only be triggered synchronously.
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:45) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:629) ~[leaf-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1447) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1431) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openCustomInventory(CraftHumanEntity.java:375) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openInventory(CraftHumanEntity.java:359) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.func.GuiManager.openGui(GuiManager.java:40) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.gui.IGuiHolder.lambda$open$0(IGuiHolder.java:68) ~[?:?]
at java.base/java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.gui.IGuiHolder.open(IGuiHolder.java:68) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.commands.arguments.MeArguments.lambda$execute$0(MeArguments.java:41) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.utils.scheduler.FoliaLibScheduler.lambda$runTaskAsync$1(FoliaLibScheduler.java:56) ~[?:?]
at S[全球市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.folialib.impl.SpigotImplementation.lambda$runAsync$1(SpigotImplementation.java:94) ~[?:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:80) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[leaf-1.21.11.jar:1.21.11-84-1870ed7]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[leaf-1.21.11.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
1.0.8 跟 1.0.9 用的同样的方法打开菜单的来着,我提交更新让打开菜单同步执行了,去下载开发版试试
 
[18:11:37 INFO]: [SpigotLibraryLoader] [SweetPlayerMarket] Loading 1 libraries... please wait
[18:11:37 INFO]: [SpigotLibraryLoader] [SweetPlayerMarket] Loaded library /mc/one/libraries/org/jetbrains/annotations/24.0.0/annotations-24.0.0.jar
[18:11:37 INFO]: [SweetPlayerMarket] 正在检查依赖库状态
[18:11:37 INFO]: [SweetPlayerMarket] 正在下载依赖 https://maven-central.storage-downl.../4.22.0/adventure-text-minimessage-4.22.0.jar
[18:12:02 WARN]: [SweetPlayerMarket] 无法下载文件 https://maven-central.storage-downl.../4.22.0/adventure-text-minimessage-4.22.0.jar
java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) ~[?:?]
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) ~[?:?]
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) ~[?:?]
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) ~[?:?]
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) ~[?:?]
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) ~[?:?]
at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:472) ~[?:?]
at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243) ~[?:?]
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181) ~[?:?]
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[?:?]
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) ~[?:?]
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1480) ~[?:?]
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) ~[?:?]
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:345) ~[?:?]
at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) ~[?:?]
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:399) ~[?:?]
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:131) ~[?:?]
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3693) ~[?:?]
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:345) ~[?:?]
at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) ~[?:?]
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:399) ~[?:?]
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) ~[?:?]
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.resolver.AbstractLibraryResolver.downloadFile(AbstractLibraryResolver.java:120) ~[?:?]
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.resolver.AbstractLibraryResolver.download(AbstractLibraryResolver.java:139) ~[?:?]
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.resolver.AbstractLibraryResolver.doResolve(AbstractLibraryResolver.java:175) ~[?:?]
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.SweetPlayerMarket.<init>(SweetPlayerMarket.java:86) ~[?:?]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:109) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:555) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:320) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1253) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:388) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[18:12:02 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin '[交易市场]SweetPlayerMarket-1.0.9.jar' in folder 'plugins/.paper-remapped'
org.bukkit.plugin.InvalidPluginException: Exception initializing main class `top.mrxiaom.sweet.playermarket.SweetPlayerMarket'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:117) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:555) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:320) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1253) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:388) ~[paper-1.21.11.jar:1.21.11-127-bd74bf6]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:109) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
... 10 more
Caused by: java.lang.RuntimeException: 处理依赖 net/kyori/adventure-text-minimessage/4.22.0/adventure-text-minimessage-4.22.0.jar 失败,详见上方日志
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.libs.base.resolver.AbstractLibraryResolver.doResolve(AbstractLibraryResolver.java:176) ~[?:?]
at [交易市场]SweetPlayerMarket-1.0.9.jar//top.mrxiaom.sweet.playermarket.SweetPlayerMarket.<init>(SweetPlayerMarket.java:86) ~[?:?]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
... 13 more
 
作者大大之前给你反应的craftengine问题我换了1.0.8版本后,craftengine插件自带的那些物品名字在市场里显示正常了,但是我后来在craftengine手动加的物品名字显示还有问题

1774525732752.webp1774525670971.webp1774525683677.webp

items:
cutiecatpack:ears:
material: netherite_helmet
item-model: cutiecatpack:ears
data:
item-name: <!i><#F9CFD3>猫猫耳机
equippable:
slot: head
model:
type: minecraft:model
path: cutiecatpack:cutiecatpack/ears
 
有没有考虑添加拍卖功能呢?
 

在线会员

  • 白桦林
  • 或许
  • 曾逼问
  • sadongx
  • j2440308389
  • ALMikey
  • liminhao
  • rrruio
  • zheng_L
  • Sauvignon520
  • xiao_yao
  • 林薇云
  • verf1y_Ilya
  • 北山MC
  • 真境哟
  • xiaotaozi123
  • 逆星Orz
  • Lunar_Dusk
  • 南青
  • LuanChenFeng
...和 7 更多。
后退
顶部 底部