本帖最后由 Azitate 于 2022-6-30 12:18 编辑
PayWorld-1.3.jar
(23.85 KB, 下载次数: 273, 售价: 5 粒金粒)

前言:
想让某个世界需要使用时长兑换卡才能进入吗?这个插件就可以帮助你!
Tips:新手自用自写插件,大佬轻点喷
插件功能:
支持自定义时长/自定义世界/自定义兑换卡内容/自定义ID/指定玩家/本地数据库存储
使用指令生成时长兑换卡进入指定世界(可应用于矿物丰富的世界,特殊世界)
推荐搭配菜单等插件使用,暂无法支持直接扣费生成兑换卡
特别注意事项:
本插件载入时世界必须全部生成完毕,否则插件无法正常运行
后创建世界需要删除数据库重新生成 (V1.2版本已修复)
命令帮助:
/pw <Add/Set> <PlayerName> <WorldName> <Time> -增加停留时长
/pw give <PlayerName> <WorldName> <Time> -给予时长兑换卡
/pw -查询剩余时长
payworld.admin -管理员权限节点
payworld.show -查询剩余时长权限节点
%payworld_world% -- 显示玩家该世界剩余时长
示例:
/pw add Player world 60 -增加玩家Player在world世界60分钟的停留时长
/pw set Player world 60 -设置玩家Player在world世界停留时长为60分钟
/pw give Player world 60 -给予玩家Player在world世界60分钟的停留时长兑换卡(右键即可使用)
图片展示:
配置文件:
更新日志:
最近更新:
- 2022/1/6 V1.3
- 修改时长卡匹配方式为NBT
- 增加别名功能
- 支持MySQL
插件下载:
获取插件更新请及时收藏本帖

旧版(不推荐):
经测试1.16.5 LoliServer 1.12.2 CatServer 1.7.10 KC服务端核心可使用本插件,其他版本需要自行测试
如果插件对你有用的话,记得回来评分哦(评分不消耗自身人气)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
作者大大做的这个插件很好用
插件很好用,对我的服务器很有帮助
Taboolib 发表于 2021-12-11 17:49
插件很好用,对我的服务器很有帮助
好家伙 刚发布就来水回复
叫我笨熊吖- 发表于 2021-12-11 17:46
作者大大做的这个插件很好用
你也是来水回复的¿
我不是记得这个插件是付费了吗,换了个号现在终于免费了
Flower_胡子 发表于 2021-12-11 19:41
谢邀 已经申请了 现在免费赶紧下吧 而且5金立也算不上收费吧
什么5金立是付费妈妈给我砸个30金立进去
刚刚看了一下 今天金立满了得明天 明天就砸
感谢分享,这个插件对我服务器很有帮助
好家伙 两个号就这么没了((
好家伙 两个号就这么没了((
HaPi_r 发表于 2021-12-11 19:48
感谢分享,这个插件对我服务器很有帮助
好家伙 两个号就这么没了(( ...
四个号 还有两个是服务器技术和朋友的

/remake 没啥大不了的辣
你好,作者,1.17.1的paper端使用有报错
[16:01:07] [Server thread/ERROR]: Could not load 'plugins\[世界]PayWorld-1.2.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.7
at org.bukkit.craftbukkit.v1_17_R1.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:358) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:419) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:287) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-353]
at java.lang.Thread.run(Thread.java:831) ~[?:?]
配置文件没有正常生成,选用1.1版本也有报错,但配置文件却生成了
[16:01:07] [Server thread/ERROR]: Could not load 'plugins\[世界]PayWorld-1.2.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.7
at org.bukkit.craftbukkit.v1_17_R1.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:358) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.17.1.jar:git-Paper-353]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:419) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:287) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[patched_1.17.1.jar:git-Paper-353]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-353]
at java.lang.Thread.run(Thread.java:831) ~[?:?]
配置文件没有正常生成,选用1.1版本也有报错,但配置文件却生成了
汉斯-比尔 发表于 2021-12-12 16:19
你好,作者,1.17.1的paper端使用有报错
[16:01:07] [Server thread/ERROR]: Could not load 'plugins\[世 ...
不支持paper哦 只支持spigot
Flower_胡子 发表于 2021-12-12 16:27
不支持paper哦 只支持spigot
啊这,目前来说是没有其他插件可以代替了吗?
汉斯-比尔 发表于 2021-12-12 16:32
啊这,目前来说是没有其他插件可以代替了吗?
这边推荐更换为spigot来使用
需要的插件很棒
不错的插件,可以用于制作一些限时特殊副本
本帖最后由 DreamSoulFlame 于 2022-2-3 20:41 编辑
版本1.12X 核心: Spigot-1.12.2
是不是加了Yum的缘故?
[20:24:08] [Server thread/WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (near "-": syntax error)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:909)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:921)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.throwex(DB.java:886)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.NativeDB.prepare(NativeDB.java:127)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.prepare(DB.java:227)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:41)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:48)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:263)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:235)
[20:24:08] [Server thread/WARN]: at xyz.lvsheng.payworld.utils.SqlUtils.updateTime(SqlUtils.java:118)
[20:24:08] [Server thread/WARN]: at xyz.lvsheng.payworld.event.Listener.userCard(Listener.java:150)
[20:24:08] [Server thread/WARN]: at sun.reflect.GeneratedMethodAccessor476.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
[20:24:08] [Server thread/WARN]: at pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:234)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:201)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:197)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:989)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:26)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
[20:24:08] [Server thread/WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[20:24:08] [Server thread/WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
[20:24:08] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
版本1.12X 核心: Spigot-1.12.2
是不是加了Yum的缘故?
[20:24:08] [Server thread/WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (near "-": syntax error)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:909)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:921)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.throwex(DB.java:886)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.NativeDB.prepare(NativeDB.java:127)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.DB.prepare(DB.java:227)
[20:24:08] [Server thread/WARN]: at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:41)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:48)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:263)
[20:24:08] [Server thread/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:235)
[20:24:08] [Server thread/WARN]: at xyz.lvsheng.payworld.utils.SqlUtils.updateTime(SqlUtils.java:118)
[20:24:08] [Server thread/WARN]: at xyz.lvsheng.payworld.event.Listener.userCard(Listener.java:150)
[20:24:08] [Server thread/WARN]: at sun.reflect.GeneratedMethodAccessor476.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
[20:24:08] [Server thread/WARN]: at pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499)
[20:24:08] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:234)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:201)
[20:24:08] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:197)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:989)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:26)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
[20:24:08] [Server thread/WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[20:24:08] [Server thread/WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
[20:24:08] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
[20:24:08] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
插件值得学习参考 qwq
DreamSoulFlame 发表于 2022-2-3 20:40
版本1.12X 核心: Spigot-1.12.2
是不是加了Yum的缘故?
[20:24:08] [Server thread/WARN]: org.sqlite.SQLi ...
你的世界名称里面带了个符号 -
尝试去除即可
期限世界,我今天还在想怎么解决玩家挂机重要boss的方法,太好了
w981211 发表于 2022-3-27 02:18
期限世界,我今天还在想怎么解决玩家挂机重要boss的方法,太好了
感谢支持 如果可以的话记得评分支持下哦
刚好缺一个这样的插件做限时副本
很好的插件,我就收下啦
时长卡,用完不会消失吗?
很不错的插件支持作者加油!
希望以後這個資源可以添加更多內容
感谢大佬的分享,有兑换的有趣创意,感觉很有趣
whatfilmae鸭 发表于 2022-3-27 19:07
希望以後這個資源可以添加更多內容
感谢您的支持 可以的话评分支持下哦
感觉很不错666666
感谢分享 这就是传说中的实用级VIP世界插件吗
时间到后的传回指令可否改成自定义
-龙痕 发表于 2022-4-22 22:24
时间到后的传回指令可否改成自定义
暂时没有这种想法 等到时候有空了再看看吧
很棒的插件
承峰解说 发表于 2022-4-22 23:02
很棒的插件
觉得好用的话 记得评分支持下哦~
太棒了,下载了
mcbbs 有你不一样~~~~
很棒的插件我喜欢!
是不是能拿这个做奖励屋一定时间后自动退出?
lvsongbo 发表于 2022-4-26 10:56
是不是能拿这个做奖励屋一定时间后自动退出?
是的 只要是不同的世界即可
对rpg服很友好的一款插件!
不错的插件。
时长兑换好像FF,拿去折腾研究一下
不能右键使用
1.18可用吗
想问一下,时长兑换卡不会被消耗掉是BUG吗? 我给予玩家一个60分钟 world世界 时长兑换卡 可以一直手持右键增加时长 兑换卡不会被消耗掉 Uranium 1.7.10
xiao_wo 发表于 2022-5-18 14:31
想问一下,时长兑换卡不会被消耗掉是BUG吗? 我给予玩家一个60分钟 world世界 时长兑换卡 可以一直手持右键 ...
后台是否有报错呢