- 版权类型
- 转载
- 插件中文名
- LifeManagerUltimate
- 插件英文名
- LifeManagerUltimate
- 支持的核心 [服务端]
- Paper
- 语言支持
- 中文(简体)
- 适配Minecraft版本 [Java]
- 1.21
[MD]
# LifeManagerUltimate
LifeManager 是一款高性能、高度可配置的硬核生存与战斗管理插件,适用于 Spigot 和 Paper 服务端,支持 Minecraft 1.21.1 及以上版本。插件将完善的生命值经济系统与防漏洞的战斗逃跑防护机制结合,为高风险 PvP 与生存玩法提供支持。
## 核心功能
### 动态生命系统
每位玩家初始拥有的生命数量均可在配置中调整。插件通过安全的数据管理机制持续记录玩家生命值,并实时同步显示。
### 沉浸式 HUD 显示
可通过完全可自定义的 ActionBar 或 BossBar,在玩家屏幕上显示剩余生命数。
当玩家进入战斗状态时,界面会动态附加同步倒计时,例如:
```text
战斗中:12 秒
```
### 可配置的死亡惩罚
当玩家的生命耗尽后,服务器会根据配置执行最终的硬核惩罚:
- **BAN**:自动封禁玩家,并显示可自定义、支持颜色代码的踢出提示。
- **SPECTATOR**:将玩家永久切换为旁观者模式。
### 最终死亡效果
当玩家失去最后一条生命时,插件会在全服触发具有氛围感的死亡事件:
- 在死亡地点生成戏剧性的闪电效果。该效果仅用于视觉表现,不会点燃掉落物或破坏地形。
- 向全服播放凋灵生成音效,宣告玩家被淘汰。
- 在聊天栏广播可自定义的全服消息,突出显示该玩家的永久死亡。
### 严格的伤害筛选与 PvP 控制
你可以精确决定哪些死亡会导致生命扣除。
插件提供可选的 `only-pvp-lives` 开关。启用后,只有真正的玩家对玩家战斗死亡才会扣除生命,环境伤害、方块伤害及普通怪物造成的死亡不会消耗生命。
### 防漏洞的战斗逃跑机制
插件可防止玩家在战斗期间通过断开连接逃避死亡,并提供两种严厉的惩罚模式:
#### 立即死亡
玩家在战斗中退出服务器时会立刻死亡,物品将按正常规则掉落。
#### 生成替身
玩家在战斗中退出时,会生成一个静止的僵尸 NPC 替身。该替身会复制玩家退出时的盔甲与主手物品,并且不会因阳光燃烧。
如果敌人击杀该替身:
- 离线玩家将失去一条生命。
- 玩家的完整背包物品会自然掉落在现场。
- 玩家再次加入服务器时,会收到红色警告消息:
```text
You got killed, because of combat logging!
```
### 离线数据同步保护
插件内置防止重复扣除生命的保护机制。即使替身死亡与玩家重新登录等事件在复杂时序下重叠,也能避免玩家被重复扣除生命。
## 管理命令与权限
所有管理命令均需要以下权限节点:
```text
lifemanager.admin
```
| 命令 | 说明 |
|---|---|
| `/lives info <player>` | 查询任意在线或离线玩家的准确剩余生命数。 |
| `/lives set <player> <amount>` | 直接设置指定玩家的生命数量。 |
| `/lives add <player> <amount>` | 为指定玩家增加生命。 |
| `/lives remove <player> <amount>` | 强制扣除指定玩家的生命。 |
| `/lives reload` | 无需重启服务器,直接热重载 `config.yml`。 |
| `/revive <player>` | 复活被永久淘汰的玩家:自动解除封禁、将游戏模式恢复为生存模式,并将生命数重置为默认配置值。 |
[/MD]
# LifeManagerUltimate
LifeManager 是一款高性能、高度可配置的硬核生存与战斗管理插件,适用于 Spigot 和 Paper 服务端,支持 Minecraft 1.21.1 及以上版本。插件将完善的生命值经济系统与防漏洞的战斗逃跑防护机制结合,为高风险 PvP 与生存玩法提供支持。
## 核心功能
### 动态生命系统
每位玩家初始拥有的生命数量均可在配置中调整。插件通过安全的数据管理机制持续记录玩家生命值,并实时同步显示。
### 沉浸式 HUD 显示
可通过完全可自定义的 ActionBar 或 BossBar,在玩家屏幕上显示剩余生命数。
当玩家进入战斗状态时,界面会动态附加同步倒计时,例如:
```text
战斗中:12 秒
```
### 可配置的死亡惩罚
当玩家的生命耗尽后,服务器会根据配置执行最终的硬核惩罚:
- **BAN**:自动封禁玩家,并显示可自定义、支持颜色代码的踢出提示。
- **SPECTATOR**:将玩家永久切换为旁观者模式。
### 最终死亡效果
当玩家失去最后一条生命时,插件会在全服触发具有氛围感的死亡事件:
- 在死亡地点生成戏剧性的闪电效果。该效果仅用于视觉表现,不会点燃掉落物或破坏地形。
- 向全服播放凋灵生成音效,宣告玩家被淘汰。
- 在聊天栏广播可自定义的全服消息,突出显示该玩家的永久死亡。
### 严格的伤害筛选与 PvP 控制
你可以精确决定哪些死亡会导致生命扣除。
插件提供可选的 `only-pvp-lives` 开关。启用后,只有真正的玩家对玩家战斗死亡才会扣除生命,环境伤害、方块伤害及普通怪物造成的死亡不会消耗生命。
### 防漏洞的战斗逃跑机制
插件可防止玩家在战斗期间通过断开连接逃避死亡,并提供两种严厉的惩罚模式:
#### 立即死亡
玩家在战斗中退出服务器时会立刻死亡,物品将按正常规则掉落。
#### 生成替身
玩家在战斗中退出时,会生成一个静止的僵尸 NPC 替身。该替身会复制玩家退出时的盔甲与主手物品,并且不会因阳光燃烧。
如果敌人击杀该替身:
- 离线玩家将失去一条生命。
- 玩家的完整背包物品会自然掉落在现场。
- 玩家再次加入服务器时,会收到红色警告消息:
```text
You got killed, because of combat logging!
```
### 离线数据同步保护
插件内置防止重复扣除生命的保护机制。即使替身死亡与玩家重新登录等事件在复杂时序下重叠,也能避免玩家被重复扣除生命。
## 管理命令与权限
所有管理命令均需要以下权限节点:
```text
lifemanager.admin
```
| 命令 | 说明 |
|---|---|
| `/lives info <player>` | 查询任意在线或离线玩家的准确剩余生命数。 |
| `/lives set <player> <amount>` | 直接设置指定玩家的生命数量。 |
| `/lives add <player> <amount>` | 为指定玩家增加生命。 |
| `/lives remove <player> <amount>` | 强制扣除指定玩家的生命。 |
| `/lives reload` | 无需重启服务器,直接热重载 `config.yml`。 |
| `/revive <player>` | 复活被永久淘汰的玩家:自动解除封禁、将游戏模式恢复为生存模式,并将生命数重置为默认配置值。 |
[/MD]