Flowers_花花

前言:想让某个世界需要使用时长兑换卡才能进入吗?这个插件就可以帮助你!开源地址:https://github.com/MrLv0816/PayWorldTips:新手自用自写插件,大佬轻点喷

插件功能:支持自定义时长/自定义世界/自定义兑换卡内容/自定义ID/指定玩家/本地数据库存储使用指令生成时长兑换卡进入指定世界(可应用于矿物丰富的世界,特殊世界)推荐搭配菜单等插件使用,暂无法支持直接扣费生成兑换卡特别注意事项:本插件载入时世界必须全部生成完毕,否则插件无法正常运行后创建世界需要删除数据库重新生成


命令帮助:
/pw <Add/Set> <PlayerName> <WorldName> <Time> -增加停留时长
/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分钟的停留时长兑换卡(右键即可使用)
图片展示:

配置文件:

代码:

  1. #玩家时长耗尽传送回的世界
  2. BackWorld: 'world'

  3. #需要付费进入的世界
  4. World:
  5. #- 'world'


  6. #lore中必须使用 %world% 和 %worldTime% 并且每个只能存在一个,否则卡片无法正常使用
  7. Card:
  8. item: 'PAPER'
  9. name: '&6&l时长兑换卡'
  10. lore:
  11.     - '&7- &a&l世界: %world%'
  12.     - '&7- &b&l时长: %worldTime%'

  13. Messages:
  14. lackTime: '&a[PayWorld] &e对不起您剩余的时长不足,无法传送进入该世界!'
  15. timeOut: '&a[PayWorld] &e您在此世界时长已经耗尽,您已被传送回默认世界!'
  16. notConsole: '&a[PayWorld] &c此命令不能再控制台中执行!'
  17. configNoWorld: '&a[PayWorld] &c这个世界不存在与配置文件中!'
  18. inputError: '&a[PayWorld] &c您的命令输入错误了\n&r- &a方法: &e/pw <Add/Set/Give> <PlayerName> <WorldName> <Time>'
  19. giveTime: '&a[PayWorld] &e您在 &b%world% &e的时长增加到了 &b%worldTime% &e分钟'
  20. offline: '&a[PayWorld] &c这个玩家不在线!'
  21. backpack: '&a[PayWorld] &c这个玩家的背包已满!'
  22. worldTimeList: '&a[PayWorld] &e世界时长:'
  23. 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服务端核心可使用本插件,其他版本需要自行测试
如果插件对你有用的话,记得回来评分哦(评分不消耗自身人气)



本插件所用所有代码均为原创,不存在借用/抄袭等行为

婲样的女孩
来了来了,康康这是啥

Flowers_花花
如有BUG提交
请注明 版本 核心 以及具体报错内容(无任何信息提供无异于闭眼开车)

LINYU霖莐
66666666666666666666666666666

Mr.Luans
如果用home或者其他地标插件设置了传送点,那还能传送过去吗(没有时间了的话)