Package net.minecraft.entity.ai.goal
Class FollowOwnerGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.FollowOwnerGoal
public class FollowOwnerGoal extends Goal
- Mappings:
Namespace Name official awv
intermediary net/minecraft/class_1350
named net/minecraft/entity/ai/goal/FollowOwnerGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control
-
Field Summary
Fields Modifier and Type Field Description private boolean
leavesAllowed
private float
maxDistance
private float
minDistance
private EntityNavigation
navigation
private float
oldWaterPathfindingPenalty
private LivingEntity
owner
private double
speed
private TameableEntity
tameable
private int
updateCountdownTicks
private WorldView
world
-
Constructor Summary
Constructors Constructor Description FollowOwnerGoal(TameableEntity tameable, double speed, float minDistance, float maxDistance, boolean leavesAllowed)
-
Method Summary
Modifier and Type Method Description boolean
canStart()
private boolean
canTeleportTo(BlockPos pos)
private int
getRandomInt(int min, int max)
boolean
shouldContinue()
void
start()
void
stop()
void
tick()
private void
tryTeleport()
private boolean
tryTeleportTo(int x, int y, int z)
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, setControls, toString
-
Field Details
-
tameable
- Mappings:
Namespace Name Mixin selector official a
Lawv;a:Lasb;
intermediary field_6448
Lnet/minecraft/class_1350;field_6448:Lnet/minecraft/class_1321;
named tameable
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;tameable:Lnet/minecraft/entity/passive/TameableEntity;
-
owner
- Mappings:
Namespace Name Mixin selector official b
Lawv;b:Lari;
intermediary field_6444
Lnet/minecraft/class_1350;field_6444:Lnet/minecraft/class_1309;
named owner
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;owner:Lnet/minecraft/entity/LivingEntity;
-
world
- Mappings:
Namespace Name Mixin selector official c
Lawv;c:Lbty;
intermediary field_6445
Lnet/minecraft/class_1350;field_6445:Lnet/minecraft/class_4538;
named world
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;world:Lnet/minecraft/world/WorldView;
-
speed
private final double speed- Mappings:
Namespace Name Mixin selector official d
Lawv;d:D
intermediary field_6442
Lnet/minecraft/class_1350;field_6442:D
named speed
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;speed:D
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector official f
Lawv;f:I
intermediary field_6443
Lnet/minecraft/class_1350;field_6443:I
named updateCountdownTicks
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;updateCountdownTicks:I
-
maxDistance
private final float maxDistance- Mappings:
Namespace Name Mixin selector official g
Lawv;g:F
intermediary field_6450
Lnet/minecraft/class_1350;field_6450:F
named maxDistance
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;maxDistance:F
-
minDistance
private final float minDistance- Mappings:
Namespace Name Mixin selector official h
Lawv;h:F
intermediary field_6449
Lnet/minecraft/class_1350;field_6449:F
named minDistance
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;minDistance:F
-
oldWaterPathfindingPenalty
private float oldWaterPathfindingPenalty- Mappings:
Namespace Name Mixin selector official i
Lawv;i:F
intermediary field_6447
Lnet/minecraft/class_1350;field_6447:F
named oldWaterPathfindingPenalty
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;oldWaterPathfindingPenalty:F
-
leavesAllowed
private final boolean leavesAllowed- Mappings:
Namespace Name Mixin selector official j
Lawv;j:Z
intermediary field_21078
Lnet/minecraft/class_1350;field_21078:Z
named leavesAllowed
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;leavesAllowed:Z
-
-
Constructor Details
-
FollowOwnerGoal
public FollowOwnerGoal(TameableEntity tameable, double speed, float minDistance, float maxDistance, boolean leavesAllowed)- Mappings:
Namespace Name Mixin selector official <init>
Lawv;<init>(Lasb;DFFZ)V
intermediary <init>
Lnet/minecraft/class_1350;<init>(Lnet/minecraft/class_1321;DFFZ)V
named <init>
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;<init>(Lnet/minecraft/entity/passive/TameableEntity;DFFZ)V
-
-
Method Details
-
canStart
public boolean canStart() -
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
-
start
public void start() -
stop
public void stop() -
tick
public void tick() -
tryTeleport
private void tryTeleport()- Mappings:
Namespace Name Mixin selector official g
Lawv;g()V
intermediary method_23345
Lnet/minecraft/class_1350;method_23345()V
named tryTeleport
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;tryTeleport()V
-
tryTeleportTo
private boolean tryTeleportTo(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official a
Lawv;a(III)Z
intermediary method_23343
Lnet/minecraft/class_1350;method_23343(III)Z
named tryTeleportTo
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;tryTeleportTo(III)Z
-
canTeleportTo
- Mappings:
Namespace Name Mixin selector official a
Lawv;a(Lfx;)Z
intermediary method_23344
Lnet/minecraft/class_1350;method_23344(Lnet/minecraft/class_2338;)Z
named canTeleportTo
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;canTeleportTo(Lnet/minecraft/util/math/BlockPos;)Z
-
getRandomInt
private int getRandomInt(int min, int max)- Mappings:
Namespace Name Mixin selector official a
Lawv;a(II)I
intermediary method_23342
Lnet/minecraft/class_1350;method_23342(II)I
named getRandomInt
Lnet/minecraft/entity/ai/goal/FollowOwnerGoal;getRandomInt(II)I
-