- 版权类型
- 原创
- 插件中文名称
- 副本体力
- 插件英文名称
- DPStamina
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- DungeonPlus
- 适配版本(Java)
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
功能介绍:
1.不同权限组有不同的体力上限,体力恢复速度
2.为每个副本设置挑战花费的体力
3.为每个副本设置独立门票
4.可设置通用门票,所有副本可用
5.设置每个副本的每日/每周/每月挑战次数
6.设置离线后是否恢复体力
7.设置是否在特定区域恢复体力
8.设置体力是否每日刷新
9.mysql支持
指令可以通过dpstamina help获取。所有内容可以tab补全
作者交流群:806195283
开源地址:github
1.不同权限组有不同的体力上限,体力恢复速度
2.为每个副本设置挑战花费的体力
3.为每个副本设置独立门票
4.可设置通用门票,所有副本可用
5.设置每个副本的每日/每周/每月挑战次数
6.设置离线后是否恢复体力
7.设置是否在特定区域恢复体力
8.设置体力是否每日刷新
9.mysql支持
YAML:
# 调试选项
Debug: false
# 当前插件版本
Version: '2.0.14'
# 存储模式, SQLite 或者 MySQL ,默认SQLite本地存储,修改这个值需要重启
Storage: 'SQLite'
# 进服时同步数据延迟的时间,单位是ticks,默认50也就是2.5秒
LoadDelay: 50
# 每隔多少分钟保存一次数据到数据库,修改之后需要通过/dps task重载
SaveTime: 5
# 数据库设置
MySQL:
host: localhost
port: 3306
username: root
password: root
fileName: DPStamina
tableName: playerdata
# MySQL5 使用: com.mysql.jdbc.Driver
# MySQL8 使用: com.mysql.cj.jdbc.Driver
driver: 'com.mysql.jdbc.Driver'
jdbc: '?useSSL=false&useUnicode=true&characterEncoding=utf8'
# 通用门票,可进入任意副本。识别物品名,完全匹配。如果同时有特定门票和通用门票,会优先扣除特定门票
UniversalTicket: '&a通用门票'
# 默认消耗体力,没有副本配置的副本默认需要的体力
DefaultCost: 0
# 是否允许离线后也恢复体力,修改完这个值建议重启
Offline: true
# 是否需要在特定区域才能恢复体力,这个设置只影响在线恢复,不影响离线恢复
RegionRecover: false
# 区域设置
Regions:
# 请严格遵守以下格式,写错了我可不帮你检查,给你一顿嘎嘎报错
# 世界名;坐标A;坐标B
- 'world;100,0,100;-100,100,-100'
- 'sc;200,0,200;-200,100,-200'
# 是否每日定时刷新体力恢复至上限
Refresh: true
# 定时刷新时间 从00:00到23:59,既是每日体力的刷新时间,也是每日/每周/每月次数的刷新时间
RefreshTime: '05:00'
# 每周几刷新每周挑战次数。1到7,但是,周日是1,周一是2,周二是3
RefreshWeek: 2
# 每月几号刷新每月挑战次数,小心不要出现写了31但是本月没有31号的情况,稳妥起见写个1号或者15号都行
RefreshMonth: 1
# 每隔多少分钟恢复一次体力,修改之后需要通过/dps task重载
Minutes: 1
# 体力组设置,越高级的组写在越上面
Group:
# vip3组
vip3:
# 拥有该权限的玩家视为vip3组
perm: 'dpstamina.vip3'
# 体力上限
limit: 500
# 体力恢复量,支持变量,不支持计算,你可以使用math拓展
recover: '%player_health%'
# vip2组
vip2:
perm: 'dpstamina.vip2'
limit: 300
recover: "%player_level%"
# vip1组
vip1:
perm: 'dpstamina.vip1'
limit: 200
recover: 1
# 默认组名,不可重复,不能改名
default:
# 体力上限
limit: 100
recover: 0.5
# 消息提示
Messages:
reload: '&e[副本体力]&6插件配置重载成功!'
task: '&e[副本体力]&6任务重载成功!'
allNull: '&e[副本体力]&b副本&e %dungeon% &b的门票和体力设置已禁用,无法加入副本!'
give: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %num% &b点体力,当前体力为&e %stamina%'
take: '&e[副本体力]&c成功为玩家&6 %player% &c减少&e %num% &c点体力,当前体力为&e %stamina%'
set: '&e[副本体力]&b成功设置玩家&6 %player% &b体力为&e %num%'
join: '&e[副本体力]&b您已离线&e %min% &b分钟,共恢复&e %num% &b点体力,当前体力为&e %stamina%'
refresh: '&e[副本体力]&e体力每日刷新!已将您的体力恢复至上限!'
cost: '&e[副本体力]&b成功消耗&e %cost% &b点体力进入副本&e %dungeon%&b,剩余体力为&e %stamina%'
consume: '&e[副本体力]&b成功消耗一张 %ticket% &b进入副本&e %dungeon%'
noStamina: '&e[副本体力]&c对不起,玩家&6 %player% &c的体力不足!'
noTicket: '&e[副本体力]&c对不起,玩家&6 %player% &c缺少门票!'
noDayCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每日挑战次数已耗尽!'
noWeekCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每周挑战次数已耗尽!'
noMonthCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每月挑战次数已耗尽!'
noLeader: '&e[副本体力]&c对不起,当前队伍无队长,无法开启副本!'
noData: '&e[副本体力]&c未找到玩家&6 %player% &c数据!已重新加载!请重新尝试操作!'
giveDayCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每日挑战次数!'
takeDayCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每日挑战次数!'
setDayCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每日挑战次数为 %value%!'
giveWeekCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每周挑战次数!'
takeWeekCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每周挑战次数!'
setWeekCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每周挑战次数为 %value%!'
giveMonthCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每月挑战次数!'
takeMonthCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每月挑战次数!'
setMonthCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每月挑战次数为 %value%!'
YAML:
# 你可以选择全部都写一个文件里,也可以一个文件写一个
# dp里的地图名,即节点名
F1:
# 给地图设置的中文名,只是用于消息提示而已
mapName: '&a新手训练营'
# 消耗的体力,不写该配置则默认为0,不消耗体力,写-1的话会禁止使用体力进入副本
cost: 12
# 副本对应的特定门票,不写或留空则不检查特定门票和通用门票
ticket: '&a新手训练营门票'
# 是否允许使用通用门票进入,false的话就是持有通用门票进不去,不写默认true
# 但如果上面门票留空了,也不会检查通用门票
allowUniversal: true
# 每日挑战次数限制,默认是-1,就是不限制
dayLimit: 2
# 每周挑战次数限制,默认是-1,也就是不限制
weekLimit: 5
# 每月挑战次数限制,默认是-1,也就是不限制
monthLimit: 15
F2:
mapName: '&b勇者之路'
cost: 20
ticket: ''
allowUniversal: false
dayLimit: 2
weekLimit: 5
monthLimit: 15
F3:
mapName: '&8亡灵洞窟'
cost: -1
ticket: ''
allowUniversal: false
dayLimit: 5
weekLimit: 10
monthLimit: 30
F4:
mapName: '&d第四副本'
cost: 20
ticket: '&d副本四门票'
allowUniversal: false
dayLimit: 2
weekLimit: 5
monthLimit: 15
YAML:
%dps_stamina% - 当前体力
%dps_limit% - 体力上限
%dps_recover% - 恢复量
%dps_group% - 体力组
%dps_universalTicket% - 通用门票名称
%dps_副本节点_useDayCount% - 当日已用挑战次数
%dps_副本节点_useWeekCount% - 当周已用挑战次数
%dps_副本节点_useMonthCount% - 当月已用挑战次数
%dps_副本节点_remainDayCount% - 当日剩余挑战次数
%dps_副本节点_remainWeekCount% - 当周剩余挑战次数
%dps_副本节点_remainMonthCount% - 当月剩余挑战次数
%dps_副本节点_dayLimit% - 当日挑战次数上限
%dps_副本节点_weekLimit% - 当周挑战次数上限
%dps_副本节点_monthLimit% - 当月挑战次数上限
%dps_副本节点_cost% - 副本消耗体力
%dps_副本节点_mapName% - 副本展示名
%dps_副本节点_ticket% - 副本门票名
%dps_副本节点_allowUniversal% - 是否允许使用通票
指令可以通过dpstamina help获取。所有内容可以tab补全
作者交流群:806195283
开源地址:github