Skip to content

SmallasWater/HealthAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HealthAPI

血量核心

API类:

//获取玩家虚拟血量类
PlayerHealth healt = PlayerHealth.getPlayerHealth(玩家名);

//PlayerHealth参数
/**
    * 获取玩家虚拟血量类
    * @param player 玩家类
    * @return PlayerHealth类
    * */
  getPlayerHealth(Player player);

    /**
     * 获取玩家虚拟血量类
     * @param playerName 玩家名称
     * @return PlayerHealth类
     * */
  getPlayerHealth(String playerName);
    
    /**
     * 获取虚拟血量上限
     * @return 血量上限
     * */
    getDefaultMaxHealth();

    /**
     * 获取玩家名
     * @return 玩家名
     * */
    getPlayerName();

    /**
     * 获取玩家虚拟血量
     *
     * @return 玩家血量
     * */
    getHealth() ;

    /**
     * 设置玩家虚拟血量 如果玩家在线 同步玩家血量
     * @param health 虚拟血量值
     * */
    setHealth(double health) ;
    /**
     * 获取玩家最大血量
     * @return 最大虚拟血量
     * */
    getMaxHealth();

    /**
     * 插件api 累计增加虚拟血量上限
     * @param owner 识别名
     * @param health 血量上限
     *
     * */
    addMaxHealth(String owner,int health);

    /**
     * 插件api 设置虚拟血量上限
     * @param owner 识别名
     * @param health 血量上限
     *
     * */
    setMaxHealth(String owner,int health);

    /**
     * 插件api 减少虚拟血量上限
     * @param owner 识别名
     * @param health 血量上限
     * */
    removeMaxHealth(String owner,int health);

    /**
     * 插件api 获取识别名增加的虚拟血量
     * @param owner 识别名
     * @return 增加的虚拟血量上限
     * */
    getOwnerMaxHealth(String owner);


    /**
     * 设置虚拟血量上限
     * @param maxHealth 虚拟血量上限
     * */
     setMaxHealth(int maxHealth) ;
    

    /**
     * 获取计算后玩家的真实血量
     * @return 玩家的真实血量
     * */
    getPlayerHealth();


    /**
     * 获取玩家受到攻击后的真实血量
     * @return 玩家的真实血量
     * */
    getDamageHealth(float damage);

    /**
     * 获取玩家血量百分比
     * @return 百分比血量
     * */
    getHealthPercentage();
    /**
     * 设置玩家重生血量
     * */
    setSpawnHealth();
   /**
     * 设置玩家重生血量
     * */
    setSpawnHealth();
    /**
     * 获取玩家世界独立血量
     * @param levelName 世界名称
     * @return 最大血量
     * */
    getLevelHealth(String levelName);
    /**
     * 移除玩家世界独立血量
     * @param levelName 世界名称
     * */
    removeLevelHealth(String levelName);
    /**
     * 设置玩家世界独立血量
     * @param levelName 世界名称
     * @param maxHealth 最大血量
     * */
    setLevelHealth(String levelName,int maxHealth);

Releases

No releases published

Packages

No packages published

Languages