程序包 com.playerblocklife

# 类 LifeSystem

java.lang.Object
com.playerblocklife.LifeSystem

public class LifeSystem extends Object
生命值系统 - 负责管理玩家生命值和状态效果

根据玩家剩余生命方块数量计算生命值，并应用相应的状态效果：

- 监控玩家剩余方块数量变化
- 计算对应的生命值比例
- 应用虚弱、缓慢、失明等负面效果
- 处理玩家淘汰和复活逻辑
- 提供生命值相关的音效和视觉反馈

生命值计算公式：

     5个方块 → 20点生命值（满血）
     4个方块 → 16点生命值
     3个方块 → 12点生命值
     2个方块 → 8点生命值
     1个方块 → 4点生命值
     0个方块 → 0点生命值（淘汰）

从以下版本开始:
  1.0.0
版本:
  2.1.0
作者:
  xiaobai

## 构造器概要

构造器
构造器
说明
`LifeSystem(PlayerBlockLife plugin)`

## 方法概要

修饰符和类型
方法
说明
`void`
`checkAllPlayers()`
`void`
`checkPlayerHealth(org.bukkit.entity.Player player)`
`Integer`
`getPlayerHealth(UUID playerId)`
`void`
`handlePlayerDeath(UUID playerId)`
`boolean`
`isPlayerAlive(UUID playerId)`
`void`
`revivePlayer(org.bukkit.entity.Player player)`
`void`
`setPlayerHealth(UUID playerId, int health)`

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## 构造器详细资料

### LifeSystem

public LifeSystem(PlayerBlockLife plugin)

## 方法详细资料

### checkAllPlayers

public void checkAllPlayers()

### checkPlayerHealth

public void checkPlayerHealth(org.bukkit.entity.Player player)

### handlePlayerDeath

public void handlePlayerDeath(UUID playerId)

### getPlayerHealth

public Integer getPlayerHealth(UUID playerId)

### setPlayerHealth

public void setPlayerHealth(UUID playerId, int health)

### isPlayerAlive

public boolean isPlayerAlive(UUID playerId)

### revivePlayer

public void revivePlayer(org.bukkit.entity.Player player)