类 LifeSystem
java.lang.Object
com.playerblocklife.LifeSystem
生命值系统 - 负责管理玩家生命值和状态效果
根据玩家剩余生命方块数量计算生命值,并应用相应的状态效果:
- 监控玩家剩余方块数量变化
- 计算对应的生命值比例
- 应用虚弱、缓慢、失明等负面效果
- 处理玩家淘汰和复活逻辑
- 提供生命值相关的音效和视觉反馈
生命值计算公式:
5个方块 → 20点生命值(满血) 4个方块 → 16点生命值 3个方块 → 12点生命值 2个方块 → 8点生命值 1个方块 → 4点生命值 0个方块 → 0点生命值(淘汰)
- 从以下版本开始:
- 1.0.0
- 版本:
- 2.1.0
- 作者:
- xiaobai
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvoidcheckPlayerHealth(org.bukkit.entity.Player player) getPlayerHealth(UUID playerId) voidhandlePlayerDeath(UUID playerId) booleanisPlayerAlive(UUID playerId) voidrevivePlayer(org.bukkit.entity.Player player) voidsetPlayerHealth(UUID playerId, int health)
-
构造器详细资料
-
LifeSystem
-
-
方法详细资料
-
checkAllPlayers
public void checkAllPlayers() -
checkPlayerHealth
public void checkPlayerHealth(org.bukkit.entity.Player player) -
handlePlayerDeath
-
getPlayerHealth
-
setPlayerHealth
-
isPlayerAlive
-
revivePlayer
public void revivePlayer(org.bukkit.entity.Player player)
-