Hardcore Lives Plugin

一个允许你在生存服务器上给予玩家有限生命的插件。

资源图片
# HardcoreLivesPlugin 一个允许你在生存服务器上给予玩家有限生命值的插件。 只需将 jar 文件放入你的插件文件夹即可,然后你就可以使用了。 **注意:** 为了使插件正常工作,服务器必须不在真正的 Hardcore 模式下。 Hardcore 模式会在玩家死亡时封禁玩家,无论是否有插件。请确保 `hardcore=false` 在你的 server.properties 文件中。 **注意 (2):** 这个插件是在 Spigot 的基础上构建的,并在 PaperSpigot 上进行了测试。非官方的 Spigot 衍生版本不受支持, 如果你正在寻求支持,并且在使用这些官方服务器发行版以外的版本时遇到问题,你将被要求在其中一个版本上重现你的问题。 ------ #### 指令: `/hl` - 显示帮助 `/hl lives` - 检查你拥有的生命值数量 `/hl scoreboard` - 切换你的生命值计分板。 `/hl lives buy <数量>` - 以配置中设定的购买价格购买生命值。 这不会允许你将自己减少到少于 1 个生命值。 ***需要 Vault*** `/hl lives sell <数量>` - 以配置中设定的出售价格出售生命值。 这不会允许你将自己减少到少于 1 个生命值。 ***需要 Vault*** `/hl giveLives <玩家> <数量>` - 转移生命值到另一个玩家。 这不会允许你将自己减少到少于 1 个生命值。 `/hl lives <玩家>` - 检查另一个玩家拥有的生命值数量 `/hl resetAll` - 重置所有玩家数据和生命值计数 `/hl reload` - 从配置中重新加载插件 `/hl reset <玩家>` - 重置给定玩家的数据 `/hl config <键> <值>` - 更改给定键的配置文件 `/hl setLives <玩家> <生命值>` - 更改玩家剩余的生命值数量 `/hl addLives <玩家> <生命值>` - 增加玩家的生命值计数。 *请注意,上述两个指令不会超过最大生命值计数,如果设置了最大生命值计数。* `/hl setMaxLives <玩家> <最大值>` - 更改玩家可以拥有的最大生命值数量(默认:3;设置为 0 表示没有最大值) `/hl scoreboardSlot ` - 更改插件的计分板显示槽。 **注意:** 这是一项服务器范围内的更改。 `/hl save` - 将所有玩家数据保存到磁盘。当玩家离开服务器或服务器优雅地关闭时,也会自动为单个玩家执行此操作。 `/hl autosave <数量> ` - 设置插件的自动保存周期。时间单位参数可以是以下任何一个:`MICROSECONDS`、`MILLISECONDS`、`SECONDS`、`MINUTES`、`HOURS`、`DAYS`。不建议将其设置为少于 10 秒。**默认:*5 分钟*** ------ #### 配置: `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.others` - `hardcorelives.lives.buy` - `hardcorelives.lives.sell` - `hardcorelives.lives.give` - `hardcorelives.reset` - `hardcorelives.resetAll` - `hardcorelives.scoreboard` - `hardcorelives.scoreboard.manage` - `hardcorelives.reload` - `hardcorelives.config` - `hardcorelives.setLives` - `hardcorelives.bypass` - `hardcorelives.save` - `hardcorelives.autosave` ------ #### 占位符: - `%hardcorelivesplugin_lives%` - `%hardcorelivesplugin_max_lives%` #### 其他信息: - 拥有管理员权限的玩家即使有零生命值也不会被强制进入观众模式。 这是因为检查生命值会检查 `hardcorelives.bypass` 权限,而管理员总是拥有该权限。 - 重置或手动覆盖玩家的生命值不会将他们的游戏模式更改回来。请务必使用 `/gamemode survival`