前言:想让某个世界需要使用时长兑换卡才能进入吗?这个插件就可以帮助你!开源地址:https://github.com/MrLv0816/PayWorldTips:新手自用自写插件,大佬轻点喷
插件功能:支持自定义时长/自定义世界/自定义兑换卡内容/自定义ID/指定玩家/本地数据库存储使用指令生成时长兑换卡进入指定世界(可应用于矿物丰富的世界,特殊世界)推荐搭配菜单等插件使用,暂无法支持直接扣费生成兑换卡特别注意事项:本插件载入时世界必须全部生成完毕,否则插件无法正常运行后创建世界需要删除数据库重新生成
命令帮助:
/pw <Add/Set> <PlayerName> <WorldName> <Time> -增加停留时长
/pw give <PlayerName> <WorldName> <Time> -给予时长兑换卡
/pw -查询剩余时长
payworld.admin -管理员权限节点
payworld.show -查询剩余时长权限节点
/pw give <PlayerName> <WorldName> <Time> -给予时长兑换卡
/pw -查询剩余时长
payworld.admin -管理员权限节点
payworld.show -查询剩余时长权限节点
示例:/pw add Player world 60 -增加玩家Player在world世界60分钟的停留时长/pw set Player world 60 -设置玩家Player在world世界停留时长为60分钟
/pw give Player world 60 -给予玩家Player在world世界60分钟的停留时长兑换卡(右键即可使用)
图片展示:

配置文件:
代码:
- #玩家时长耗尽传送回的世界
 
- BackWorld: 'world'
 
 
- #需要付费进入的世界
 
- World:
 
- #- 'world'
 
 
 
- #lore中必须使用 %world% 和 %worldTime% 并且每个只能存在一个,否则卡片无法正常使用
 
- Card:
 
- item: 'PAPER'
 
- name: '&6&l时长兑换卡'
 
- lore:
 
-     - '&7- &a&l世界: %world%'
 
-     - '&7- &b&l时长: %worldTime%'
 
 
- Messages:
 
- lackTime: '&a[PayWorld] &e对不起您剩余的时长不足,无法传送进入该世界!'
 
- timeOut: '&a[PayWorld] &e您在此世界时长已经耗尽,您已被传送回默认世界!'
 
- notConsole: '&a[PayWorld] &c此命令不能再控制台中执行!'
 
- configNoWorld: '&a[PayWorld] &c这个世界不存在与配置文件中!'
 
- inputError: '&a[PayWorld] &c您的命令输入错误了\n&r- &a方法: &e/pw <Add/Set/Give> <PlayerName> <WorldName> <Time>'
 
- giveTime: '&a[PayWorld] &e您在 &b%world% &e的时长增加到了 &b%worldTime% &e分钟'
 
- offline: '&a[PayWorld] &c这个玩家不在线!'
 
- backpack: '&a[PayWorld] &c这个玩家的背包已满!'
 
- worldTimeList: '&a[PayWorld] &e世界时长:'
 
- reload: '&a[PayWorld]&e 配置文件重载完成!'
更新日志:
- 2021/9/6 V1.0- 修复信息异常,插件命令无法触发
最近更新:- 2021/9/7 V1.1
- 增加自定义兑换卡内容(包括物品ID/lore)
- 优化计时器,改为取世界内玩家遍历- 修复多卡导致清空时长的BUG- 更正开源代码规范
插件下载:
获取插件更新请及时收藏本帖
旧版(不推荐):
经测试1.16.5 LoliServer 1.12.2 CatServer 1.7.10 KC服务端核心可使用本插件,其他版本需要自行测试
如果插件对你有用的话,记得回来评分哦(评分不消耗自身人气)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
来了来了,康康这是啥
如有BUG提交
请注明 版本 核心 以及具体报错内容(无任何信息提供无异于闭眼开车)
请注明 版本 核心 以及具体报错内容(无任何信息提供无异于闭眼开车)
66666666666666666666666666666
如果用home或者其他地标插件设置了传送点,那还能传送过去吗(没有时间了的话)