Package com.pixelmonmod.pixelmon.ai
Class ExecuteActionGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
com.pixelmonmod.pixelmon.ai.ExecuteActionGoal
public class ExecuteActionGoal
extends net.minecraft.world.entity.ai.goal.Goal
Actions that occur when the entity reaches its target.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.Goal.Flag
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
attackPixelmonEntity
(net.minecraft.world.entity.LivingEntity attackTarget) boolean
attackPlayer
(net.minecraft.world.entity.LivingEntity attackTarget) boolean
canUse()
boolean
moveSkill
(net.minecraft.world.entity.LivingEntity attackTarget) void
start()
void
tick()
Methods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, canContinueToUse, getFlags, isInterruptable, reducedTickDelay, requiresUpdateEveryTick, setFlags, stop, toString
-
Constructor Details
-
ExecuteActionGoal
public ExecuteActionGoal(net.minecraft.world.entity.Mob entity) Initializes the AI- Parameters:
entity
- The entity this AI belongs to.
-
-
Method Details
-
canUse
public boolean canUse()- Specified by:
canUse
in classnet.minecraft.world.entity.ai.goal.Goal
-
start
public void start()- Overrides:
start
in classnet.minecraft.world.entity.ai.goal.Goal
-
tick
public void tick()- Overrides:
tick
in classnet.minecraft.world.entity.ai.goal.Goal
-
moveSkill
public boolean moveSkill(net.minecraft.world.entity.LivingEntity attackTarget) -
attackPlayer
public boolean attackPlayer(net.minecraft.world.entity.LivingEntity attackTarget) -
attackPixelmonEntity
public boolean attackPixelmonEntity(net.minecraft.world.entity.LivingEntity attackTarget)
-