Class AbstractAction<T extends net.minecraft.world.entity.Mob & IFWAction>
java.lang.Object
nokunami.floral_warfare.api.common.ai.action.AbstractAction<T>
- Direct Known Subclasses:
ProduceSunAction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.phys.Vec3getId()protected net.minecraft.world.level.Levellevel()booleanprotected Tmob()modifyProperties(SyncAction<ActionProperties> actionProperties) abstract voidonAnimationStart(ActionInstance instance) onPerformAction(ActionInstance instance) voidprotected net.minecraft.world.phys.Vec3pos()protected net.minecraft.util.RandomSourcerandom()setProperties(ActionProperties actionProperties) booleanshouldTick(ActionInstanceManager cooldownManager, @Nullable ActionInstance instance) voidtick(@Nullable ActionInstance instance)
-
Constructor Details
-
AbstractAction
-
-
Method Details
-
getProperties
-
setProperties
-
modifyProperties
-
add
-
getId
-
matchId
-
mob
-
level
protected net.minecraft.world.level.Level level() -
random
protected net.minecraft.util.RandomSource random() -
pos
protected net.minecraft.world.phys.Vec3 pos() -
getEyePosition
protected net.minecraft.world.phys.Vec3 getEyePosition() -
tick
-
onAnimationStart
-
onPerformAction
-
onPostAction
public void onPostAction() -
shouldTick
public boolean shouldTick(ActionInstanceManager cooldownManager, @Nullable @Nullable ActionInstance instance)
-