Package com.skillw.buffsystem.api
Object BuffAPI
-
- All Implemented Interfaces:
public class BuffAPI
-
-
Method Summary
Modifier and Type Method Description final static Boolean
hasBuff(LivingEntity $self, String source)
有无此Buff源 final static Unit
giveBuff(LivingEntity $self, String source, Buff buff, Consumer<BuffData> consumer)
给buff final static Unit
giveBuff(LivingEntity $self, String source, Buff buff, String json)
给buff final static Unit
clearBuff(LivingEntity $self)
清除实体身上所有buff final static Unit
removeBuff(LivingEntity $self, String source)
删除实体身上Buff源 final static Unit
removeBuffIf(LivingEntity $self, String json)
检查实体身上是否有符合json的buff数据 -
-
Method Detail
-
hasBuff
final static Boolean hasBuff(LivingEntity $self, String source)
有无此Buff源
- Parameters:
source
- String buff源- Returns:
Boolean
-
giveBuff
final static Unit giveBuff(LivingEntity $self, String source, Buff buff, Consumer<BuffData> consumer)
给buff
- Parameters:
source
- String Buff源buff
- Buff Buffconsumer
- Consumer<BuffData>?
-
giveBuff
final static Unit giveBuff(LivingEntity $self, String source, Buff buff, String json)
给buff
- Parameters:
source
- String Buff源buff
- Buff Buffjson
- String buff数据(json格式)
-
clearBuff
final static Unit clearBuff(LivingEntity $self)
清除实体身上所有buff
-
removeBuff
final static Unit removeBuff(LivingEntity $self, String source)
删除实体身上Buff源
- Parameters:
source
- String Buff源
-
removeBuffIf
final static Unit removeBuffIf(LivingEntity $self, String json)
检查实体身上是否有符合json的buff数据
- Parameters:
json
- String
-
-
-
-