夜雨晨风丶
本帖最后由 夜雨晨风丶 于 2023-5-10 14:19 编辑
本帖发帖标记格式来自于 Furry Island。更多内容请查看这里
DPStamina - 地牢体力


    . 作者的话

  第三个发布插件!get√,研究了数据库存储捏,如果代码有问题还请大佬指教

  评分、人气,收藏,一键三连,懂
  插件交流群: 806195283  

    . 插件介绍

  功能:设置加入DP地牢需要消耗体力;
  (1)自定义体力组,分别设置体力上限与恢复量,恢复量支持使用变量;
  (2)设置进入地牢消耗的体力;
  (3)设置离线后是否也能恢复体力;
  (4)MySQL支持;

    . 插件展示

  配置文件
  config.yml
# 调试选项
debug: false

# 消息前缀
prefix: '&e[地牢体力]'

# 存储模式, SQLite 或者 MySQL ,默认SQLite本地存储,修改这个值需要重启
database: 'SQLite'

# 每隔多少分钟保存一次数据到数据库,修改完这个值需要重启
saveTime: 5

# 数据库设置
MySQL:
  host: localhost
  port: 3306
  username: root
  password: root
  table: DPStamina
  # MySQL5 使用: com.mysql.jdbc.Driver
  # MySQL8 使用: com.mysql.cj.jdbc.Driver
  driver: 'com.mysql.jdbc.Driver'
  jdbc: '?useSSL=false&useUnicode=true&characterEncoding=utf8'

# 进入副本消耗的体力
cost: 10

# 是否允许离线后也恢复体力,修改完这个值建议重启
offline: true

# 每隔多少分钟恢复一次体力,修改完这个值需要重启
minutes: 1

# 体力组设置
group:
  # 默认组名,不可重复
  default:
    # 体力上限
    limit: 100
    # 每次回复的体力值,支持数值、变量,但是不支持运算,你可以使用math拓展进行运算,例如%math_{player_level}*2+10%
    recover: 0.5
  # vip1组
  vip1:
    limit: 200
    recover: 1
  # vip2组
  vip2:
    limit: 300
    # 因为不能直接以%开头,干脆就加个【PAPI:】用来识别了。
    # 这是固定的格式,要写变量一定要加,然后后面跟变量,不要加空格啥的
    # 错误示范1:    PAPI: %player_level%
    # 错误示范2:    papi:%player_level%
    recover: PAPI:%player_level%
  vip3:
    limit: 500
    recover: PAPI:%player_health%

# 消息提示
messages:
  reload: '&6插件配置重载成功!'
  give: '&b成功为玩家&6 %player% &b添加&e %num% &b点体力,当前体力为&e %stamina%'
  take: '&c成功为玩家&6 %player% &c减少&e %num% &c点体力,当前体力为&e %stamina%'
  set: '&b成功设置玩家&6 %player% &b体力为&e %num%'
  group: '&b已将玩家&6 %player% &b的体力组改为&e %group%'
  join: '&b您已离线&e %min% &b分钟,共恢复&e %num% &b点体力,当前体力为&e %stamina%'
  failEnter: '&c进入地牢失败!以下队伍成员体力不足: &b'
  cost: '&b成功消耗&e %cost% &b点体力进入地牢&e %dungeon%,剩余体力为&e %stamina%'


  图片演示





















    . 插件权限

  所有指令仅op可执行

    . 插件变量

  %dpstamina_stamina% —— 返回玩家当前体力
  %dpstamina_group% —— 返回玩家当前体力组

    . 插件指令

/dpstamina 或 /dps - 主指令
/dps reload - 重载配置
/dps help - 查看所有指令与描述
/dps group 玩家 体力组 - 设置玩家体力组
/dps set 玩家 体力 - 设置玩家体力为特定值
/dps give 玩家 体力 - 给予玩家体力
/dps take 玩家 体力 - 扣除玩家体力
复制代码
    . 下载地址

安装教程:下载插件,放入服务器plugins文件夹,重启服务器即可
等一等!下载之前,你评分了吗!收藏了吗!顶了吗!评分不消耗自己人气滴!支持一下吧!






DPStamina-1.0.0.jar

(417.88 KB, 下载次数: 0)






    . 更新记录
  
V1.0.0 —— 2023/5/10 —— 插件发布


    . 更新计划

暂无


    . 已知问题

暂无

    . 原创说明

  本插件所用所有代码均为原创,不存在借用/抄袭等行为
  代码已在github上开源,遵循MIT协议

  未经允许你不能将本插件于其他地方发布

  | github |

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