Package cn.nukkit.entity.ai.executor
Class EntityBreedingExecutor<T extends EntityAnimal>
java.lang.Object
cn.nukkit.entity.ai.executor.EntityBreedingExecutor<T>
- All Implemented Interfaces:
IBehaviorExecutor
@PowerNukkitXOnly
@Since("1.6.0.0-PNX")
public class EntityBreedingExecutor<T extends EntityAnimal>
extends Object
implements IBehaviorExecutor
-
Field Summary
Modifier and TypeFieldDescriptionprotected T
protected int
protected int
protected boolean
protected int
protected float
-
Constructor Summary
ConstructorDescriptionEntityBreedingExecutor
(Class<T> entityClass, int findingRangeSquared, int duration, float moveSpeed) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
boolean
execute
(EntityIntelligent uncasted) 调度器将会持续执行此执行器,直到返回false,或者执行器被中断
此方法每gt都会调用protected T
getNearestInLove
(EntityIntelligent entity) void
onInterrupt
(EntityIntelligent entity) 行为非正常中断时(例如被更高级行为覆盖)调用protected void
protected boolean
shouldFindingSpouse
(T entity) protected void
updateMove
(T entity1, T entity2) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.entity.ai.executor.IBehaviorExecutor
onStart, onStop
-
Field Details
-
entityClass
-
findingRangeSquared
protected int findingRangeSquared -
duration
protected int duration -
currentTick
protected int currentTick -
moveSpeed
protected float moveSpeed -
finded
protected boolean finded -
another
-
-
Constructor Details
-
EntityBreedingExecutor
-
-
Method Details
-
execute
Description copied from interface:IBehaviorExecutor
调度器将会持续执行此执行器,直到返回false,或者执行器被中断
此方法每gt都会调用- Specified by:
execute
in interfaceIBehaviorExecutor
- Parameters:
uncasted
- 执行目标实体- Returns:
- boolean
-
onInterrupt
Description copied from interface:IBehaviorExecutor
行为非正常中断时(例如被更高级行为覆盖)调用- Specified by:
onInterrupt
in interfaceIBehaviorExecutor
- Parameters:
entity
- 目标实体
-
setSpouse
-
clearData
-
updateMove
-
getNearestInLove
-
shouldFindingSpouse
-
bear
-