Hardcore Lives Plugin - 硬核生命插件
硬核,机制,挑战
Bukkit / Spigot
作者 galennare00
支持版本 1.12 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
39,073
插件详细介绍
HardcoreLivesPlugin 是一款允许在生存服务器中为玩家设置有限生命次数的插件。只需将 jar 文件放入 plugins 文件夹即可使用。
重要须知
- 服务器不能处于真正的硬核模式,否则玩家死亡后会被直接封禁,插件将无法生效。
- 请确保
server.properties文件中的hardcore=false。 - 本插件基于 Spigot 开发,并在 PaperSpigot 上测试。不支持非官方的 Spigot 分支版本。如需寻求技术支持,请先在官方服务器版本上复现问题。
命令列表
基础命令
/hl- 显示帮助信息。/hl lives- 查看自己剩余的生命次数。/hl scoreboard- 为自己切换生命值记分板的显示状态。/hl reload- 重新加载插件配置。/hl save- 手动将所有玩家数据保存到磁盘(玩家退出或服务器正常关闭时会自动保存单个玩家的数据)。
生命值管理命令
/hl lives <玩家名>- 查看指定玩家的生命次数。/hl lives buy <数量>- 以配置中设定的价格购买生命。此操作不会让你自己的生命数少于 1。需要 Vault 支持。/hl lives sell <数量>- 以配置中设定的价格出售生命。此操作不会让你自己的生命数少于 1。需要 Vault 支持。/hl lives give <玩家名> <数量>- 将自己的生命转移给其他玩家。此操作不会让你自己的生命数少于 1。/hl setLives <玩家名> <数量>- 直接设置指定玩家的生命次数。/hl reset <玩家名>- 重置指定玩家的数据。/hl resetAll- 重置所有玩家的数据和生命计数。
服务器管理命令
/hl config <配置项> <值>- 修改配置文件中的指定配置项。/hl scoreboardSlot <SIDEBAR/PLAYER_LIST/BELOW_NAME>- 更改插件记分板的显示位置(此设置为服务器全局生效)。/hl autosave <数字> <时间单位>- 设置插件自动保存数据的周期。时间单位可以是:MICROSECONDS,MILLISECONDS,SECONDS,MINUTES,HOURS,DAYS。不建议将此值设置为低于 10 秒。
配置文件说明
以下是主要配置项及其说明
- startingLives (整数) - 玩家首次加入服务器时拥有的初始生命数。默认值:
3。 - allowTotemOfUndying (布尔值) - 设置为
false时,不死图腾将失效,玩家受到致命伤害会直接死亡。默认值:true。 - spectateWhenNoMoreLives (布尔值) - 设置为
false时,玩家生命耗尽后将被封禁。默认值:true(进入旁观模式)。 - autosaveInterval (整数) - 与
autosaveUnit配合使用,设置自动保存的时间间隔。不建议低于 10 秒。无法通过/hl config命令修改。 - autosaveUnit (字符串) - 自动保存的时间单位,可选值:
MICROSECONDS,MILLISECONDS,SECONDS,MINUTES,HOURS,DAYS。无法通过/hl config命令修改。 - allowBuyingLives (布尔值) - 设置为
true时,允许拥有对应权限的玩家使用/hl lives buy。 - allowSellingLives (布尔值) - 设置为
true时,允许拥有对应权限的玩家使用/hl lives sell。 - allowGivingLives (布尔值) - 设置为
true时,允许拥有对应权限的玩家使用/hl lives give。 - lifeBuyPrice (浮点数) - 设置所有玩家购买一条生命的价格。
- lifeSellPrice (浮点数) - 设置所有玩家出售一条生命的价格。
- scoreboardDisplaySlot (字符串) - 设置生命值记分板的显示位置。有效值为:
SIDEBAR,BELOW_NAME,PLAYER_LIST。 - loseLifeOnPvpOnly (布尔值) - 设置为
true时,玩家仅在 PVP 战斗中死亡才会损失生命。默认值:false。
权限列表
hardcorelives.lives.othershardcorelives.lives.buyhardcorelives.lives.sellhardcorelives.lives.givehardcorelives.resethardcorelives.resetAllhardcorelives.scoreboardhardcorelives.scoreboard.managehardcorelives.reloadhardcorelives.confighardcorelives.setLiveshardcorelives.bypasshardcorelives.savehardcorelives.autosave
PlaceholderAPI 变量
%hardcorelivesplugin_lives%- 玩家当前生命数。%hardcorelivesplugin_max_lives%- 玩家最大生命数。
其他信息与注意事项
关于管理员
- 拥有 OP 权限的玩家即使生命数为零,也不会被强制进入旁观模式。这是因为生命检查会检测
hardcorelives.bypass权限,而 OP 玩家默认拥有此权限。
关于重置生命
- 重置或手动修改玩家的生命数不会自动改变其游戏模式。如果需要,请手动使用
/gamemode survival命令。
支持与反馈
- 如有任何疑问或功能请求,请发送邮件至:
contact-project+gnare-hardcorelivesplugin-18957890-issue-@incoming.gitlab.com。 - 如果发现漏洞,请使用漏洞报告模板提交问题:https://gitlab.com/gnare/hardcorelivesplugin/-/issues/new。
测试支持版本
版本分布
基本信息
插件名称
Hardcore Lives Plugin
作者
galennare00
平台
Bukkit / Spigot
支持版本
1.12 - 1.21
点赞数
7
Modrinth 下载
1,797
最近版本
暂无数据
-