Package net.minecraft.entity.ai.goal
Class EscapeDangerGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.EscapeDangerGoal
- Direct Known Subclasses:
FoxEntity.EscapeWhenNotAggressiveGoal
,PandaEntity.ExtinguishFireGoal
,PolarBearEntity.PolarBearEscapeDangerGoal
,RabbitEntity.EscapeDangerGoal
,TurtleEntity.TurtleEscapeDangerGoal
public class EscapeDangerGoal extends Goal
- Mappings:
Namespace Name official axr
intermediary net/minecraft/class_1374
named net/minecraft/entity/ai/goal/EscapeDangerGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EscapeDangerGoal(PathAwareEntity mob, double speed)
-
Method Summary
Modifier and Type Method Description boolean
canStart()
protected boolean
findTarget()
boolean
isActive()
protected BlockPos
locateClosestWater(BlockView blockView, Entity entity, int rangeX, int rangeY)
boolean
shouldContinue()
void
start()
void
stop()
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, setControls, tick, toString
-
Field Details
-
mob
- Mappings:
Namespace Name Mixin selector official a
Laxr;a:Larq;
intermediary field_6549
Lnet/minecraft/class_1374;field_6549:Lnet/minecraft/class_1314;
named mob
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
-
speed
protected final double speed- Mappings:
Namespace Name Mixin selector official b
Laxr;b:D
intermediary field_6548
Lnet/minecraft/class_1374;field_6548:D
named speed
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;speed:D
-
targetX
protected double targetX- Mappings:
Namespace Name Mixin selector official c
Laxr;c:D
intermediary field_6547
Lnet/minecraft/class_1374;field_6547:D
named targetX
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;targetX:D
-
targetY
protected double targetY- Mappings:
Namespace Name Mixin selector official d
Laxr;d:D
intermediary field_6546
Lnet/minecraft/class_1374;field_6546:D
named targetY
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;targetY:D
-
targetZ
protected double targetZ- Mappings:
Namespace Name Mixin selector official e
Laxr;e:D
intermediary field_6550
Lnet/minecraft/class_1374;field_6550:D
named targetZ
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;targetZ:D
-
active
protected boolean active- Mappings:
Namespace Name Mixin selector official f
Laxr;f:Z
intermediary field_23227
Lnet/minecraft/class_1374;field_23227:Z
named active
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;active:Z
-
-
Constructor Details
-
EscapeDangerGoal
- Mappings:
Namespace Name Mixin selector official <init>
Laxr;<init>(Larq;D)V
intermediary <init>
Lnet/minecraft/class_1374;<init>(Lnet/minecraft/class_1314;D)V
named <init>
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;D)V
-
-
Method Details
-
canStart
public boolean canStart() -
findTarget
protected boolean findTarget()- Mappings:
Namespace Name Mixin selector official g
Laxr;g()Z
intermediary method_6301
Lnet/minecraft/class_1374;method_6301()Z
named findTarget
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;findTarget()Z
-
isActive
public boolean isActive()- Mappings:
Namespace Name Mixin selector official h
Laxr;h()Z
intermediary method_26337
Lnet/minecraft/class_1374;method_26337()Z
named isActive
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;isActive()Z
-
start
public void start() -
stop
public void stop() -
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinue
in classGoal
- Mappings:
Namespace Name Mixin selector official b
Lawx;b()Z
intermediary method_6266
Lnet/minecraft/class_1352;method_6266()Z
named shouldContinue
Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
locateClosestWater
@Nullable protected BlockPos locateClosestWater(BlockView blockView, Entity entity, int rangeX, int rangeY)- Mappings:
Namespace Name Mixin selector official a
Laxr;a(Lbsz;Laqv;II)Lfx;
intermediary method_6300
Lnet/minecraft/class_1374;method_6300(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;II)Lnet/minecraft/class_2338;
named locateClosestWater
Lnet/minecraft/entity/ai/goal/EscapeDangerGoal;locateClosestWater(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;II)Lnet/minecraft/util/math/BlockPos;
-