HealthAPI —— 虚拟血量核心

Plugins HealthAPI —— 虚拟血量核心 v1.2.8

Source of resources
Original
API
1.0.9
Copyright link
本帖
Language
Chinese(Simplified)

虚拟血量
插件交流群: 点我加入插件交流群
当前插件版本: v1.2.8​

4.gif

本插件可以实现玩家虚拟血量
优点:

当血量很多的时候不用担心遮挡屏幕
使用方法:
安装前置 EasyAPI
插件指令: /vh help

开发者API:
开发者须知:

使用本插件千万不要将EntityDamageEvent的监听优先级设置为 EventPriority.MONITOR
//获取玩家虚拟血量类
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);
插件演示:
150626qw3ylzq83myzv743.jpg

150658d356pfqnudlzqzj1.png

150719ysmp5msshmemhpzk.jpg

5.gif



更新日志:
*v1.0.9:
- 修复治疗血量溢出bug
*v1.0.7:
- 修复指令BUG

v1.0.6:
  • 修复玩家收到攻击刷死亡bug
  • 兼容YRFB


v1.0.4:
- 在配置文件增加真实血量世界
- 玩家在真实血量世界的时候虚拟血量不生效
  • 增加独立世界血量
  • 更新此版本请删除旧版配置
v1.0.3:
修复重生时血量出错问题
v1.0.2:
优化指令功能
  • Like
Reactions: Mcayear
Author
ruo_shui
Price
56金粒
Downloads
62
Views
2,973
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ruo_shui

Share this resource

Latest updates

  1. 更新啦

    修复了很多bug