# 插件描述:H1
H1 是一个 Minecraft 服务器插件,每当玩家死亡时,会扣除他们的一颗心。
如果玩家失去了所有心(生命值),则会执行一个命令,您可以进行配置。例如,您可以封禁该玩家。警告:默认情况下,它只会显示一条消息,说明玩家失去了所有生命值。
您可以发挥创意来使用它:以游戏内货币或真实货币出售心,或创建一个奖励心的任务。您也可以变得极端,永久封禁玩家,但嘿,这是 Minecraft,并非所有玩家都喜欢自虐。发挥你的想象力。
# 特性:
- 玩家数据存储在本地 SQLite 数据库中。
- 所有消息都是可配置的。
- 您可以通过命令给予、设置或恢复玩家的心。
- 有一个限制:玩家不能获得超过 20 个半心(10 个满心)。
- 包含一个占位符,用于显示玩家拥有的心数。
# 命令:
**/h1 give <玩家> <数量>** – 为玩家添加心(最多 10 个)。
**/h1 set <玩家> <数量>** – 将玩家的心设置为特定值(最多 10 个)。
**/h1 recover <玩家>** – 将玩家的生命值恢复到最大值。非常适合自动恢复。
**/h1 remove <玩家> <数量>** – 从玩家身上移除心。(生命值不能低于零。)
**/h1 reload** – 重新加载插件。
# 权限:
**h1.reload** – 允许插件重新加载。
**h1.set** – 授予访问 /h1 set 命令的权限。
**h1.give** – 授予访问 /h1 give 命令的权限。
**h1.recover** – 授予访问 /h1 recover 命令的权限。
**h1.remove** – 授予访问 /h1 remove 命令的权限。
# 占位符:
需要 PlaceholderAPI。
**%h1_lives%** – 显示玩家拥有的生命值数量(仅显示数字)。
# 配置
```yml
language: "en" # en, ru
lives:
# 新玩家的默认生命值(心)数量
default: 10
# 当玩家用完生命值时执行的命令。
# 您可以使用 %player% 占位符,它将被替换为玩家的名称。
command: "say Player %player% has lost all their lives!"
database:
# SQLite 数据库文件名。
# 如果文件不存在,则会在插件文件夹中创建该文件。
file: "players.db"
```
# 消息文件:
```yml
prefix: "§6[H1] §r"
command:
usage: "用法: /h1 <玩家> <数量>"
unknown: "未知命令!"
reload:
success: "插件重新加载成功!"
give:
success: "你为 %player% 给予了 %amount% 个心。"
received: "你收到了 %amount% 个心。"
max: "玩家已经达到最大心数 (%max% 个心)。"
limited: "你只能给玩家 %available% 个心,以避免超过 %max% 个心的限制。"
remove:
success: "你从 %player% 移除了 %amount% 个心。"
player:
not:
found: "未找到玩家!"
no:
permission: "您没有使用此命令的权限!"
life:
info: "你现在有 %lives% 个心。"
recover:
success: "你将 %player%'的生命值恢复到最大值。"
number:
format:
error: "无效数字: %input%"
```
# 安装:
1. 下载插件。
2. 停止服务器。
3. 将 `.jar` 文件放入您的 `/plugins/` 文件夹中。
4. 启动服务器。
5. 完成。
为了启用占位符,请安装 PlaceholderAPI。