Package com.skillw.fightsystem.api
Object FightAPI
-
- All Implemented Interfaces:
public class FightAPIFight API
提供了一些拓展函数,用于快速调用API
-
-
Method Summary
Modifier and Type Method Description final UnitaddIgnoreAttack(Function2<LivingEntity, LivingEntity, Boolean> filter)添加伤害事件过滤器符合过滤条件则FightSystem跳过计算 final DoublerunFight(List<String> key, FightData data, Boolean message, Boolean damage)运行战斗组 final DoublerunFight(String key, FightData data, Boolean message, Boolean damage)final static BooleanisFighting(LivingEntity $self)实体是否在战斗 final static UnitintoFighting(LivingEntity $self)让实体进入战斗 final static UnitoutFighting(LivingEntity $self)让实体退出战斗状态 -
-
Method Detail
-
addIgnoreAttack
final Unit addIgnoreAttack(Function2<LivingEntity, LivingEntity, Boolean> filter)
添加伤害事件过滤器
符合过滤条件则FightSystem跳过计算
- Parameters:
filter- Function2<LivingEntity, LivingEntity, Boolean>
-
runFight
final Double runFight(List<String> key, FightData data, Boolean message, Boolean damage)
运行战斗组
- Parameters:
key- 战斗组id列表data- 战斗数据message- 是否计算战斗消息并发送给玩具damage- 是否计算完伤害后造成伤害
-
isFighting
final static Boolean isFighting(LivingEntity $self)
实体是否在战斗
- Returns:
Boolean 是否在战斗
-
intoFighting
final static Unit intoFighting(LivingEntity $self)
让实体进入战斗
-
outFighting
final static Unit outFighting(LivingEntity $self)
让实体退出战斗状态
-
-
-
-