HealthAPI —— 虚拟血量核心

插件 HealthAPI —— 虚拟血量核心 v1.0.9

登录后下载
资源类型
原创
版权链接
本帖
API
1.0.9
依赖
EasyAPI
语言
中文(简体)

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


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

当血量很多的时候不用担心遮挡屏幕
使用方法:
安装前置 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);
插件演示:






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

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


v1.0.4:
- 在配置文件增加真实血量世界
- 玩家在真实血量世界的时候虚拟血量不生效
  • 增加独立世界血量
  • 更新此版本请删除旧版配置
v1.0.3:
修复重生时血量出错问题
v1.0.2:
优化指令功能
作者
ruo_shui
价格
金粒28粒
下载
9
阅读
462
首次发布
最后更新
评分
0.00 星 0 次评分

ruo_shui的更多资源