类 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
  • 构造器详细资料

  • 方法详细资料

    • 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)