# maxHearts
MaxHearts 是一个轻量级的 Paper/Spigot 插件,允许你永久调整玩家的心脏数。
与仅临时改变生命值的插件不同,MaxHearts 修改了实际的最大生命值属性,因此它能够与游戏内 HUD 无缝衔接,并在会话之间保持持久。

---
## 特色功能
- 设置、给予或从玩家身上移除心脏
- 在玩家之间转移或捐赠心脏
- 完全支持控制台 (非常适合钩子、NPC 或任务)
- 支持高于/低于原版 10 个心脏的值
- 退出/重启后更改依然有效
- 内置标签自动完成,加快命令速度
---
## 为什么使用 MaxHearts?
- 添加 RPG 风格的进度(通过任务、Boss 或商店赚取心脏)
- 在生存/硬核模式下奖励或惩罚玩家
- 轻量级且易于安装 — 无需数据库设置
- 命令可以与其他插件、数据包或脚本集成
---
## 命令 & 权限
| 命令 | 权限 | 描述 |
|---------|------------|-------------|
| /maxhearts set <玩家> <心脏数> | maxhearts.set | 将玩家的最大心脏数设置为精确值 |
| /maxhearts give <玩家> <数量> | maxhearts.give | 增加玩家的心脏数 |
| /maxhearts take <玩家> <数量> | maxhearts.take | 减少玩家的心脏数 (最小 1) |
| /maxhearts donate <玩家> <数量> | maxhearts.donate | 将自己的心脏捐赠给另一位玩家 |
| /maxhearts transfer <从玩家> <到玩家> <数量> | maxhearts.transfer | 在两位玩家之间转移心脏 |
| /maxhearts get <玩家> | maxhearts.use | 检查玩家有多少心脏 |
| /sethearts <玩家> <心脏数> | maxhearts.set | 传统别名,用于设置心脏数 |
_默认:OPs 拥有所有权限._
---
## 安装
1. 将 `MaxHearts.jar` 放入你的 `plugins/` 文件夹中
2. 重启或重新加载服务器
3. 使用 `/maxhearts` 命令开始管理玩家的心脏
---
## 注意事项
- 已在 Spigot & Paper 1.21.x 上测试过
- 心脏数在会话之间保持持久 (通过 UUID 存储)
- 对离线玩家有效 (更改将在下次登录时生效)
- 需要 Java 21+
