Package net.minecraft.entity.ai.pathing
Class MobNavigation
java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
net.minecraft.entity.ai.pathing.MobNavigation
- Direct Known Subclasses:
SpiderNavigation
,StriderEntity.Navigation
- Mappings:
Namespace Name named net/minecraft/entity/ai/pathing/MobNavigation
intermediary net/minecraft/class_1409
official cdb
-
Field Summary
Fields inherited from class net.minecraft.entity.ai.pathing.EntityNavigation
currentNodeMs, currentNodeTimeout, currentPath, entity, inRecalculationCooldown, lastActiveTickMs, lastNodePosition, lastRecalculateTime, nodeMaker, nodeReachProximity, pathStartPos, pathStartTime, speed, tickCount, world
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adjusts the current path according to various special obstacles that may be in the way, for example sunlightboolean
protected boolean
canWalkOnPath
(PathNodeType pathType) protected PathNodeNavigator
createPathNodeNavigator
(int range) findPathTo
(Entity entity, int distance) findPathTo
(BlockPos target, int distance) private int
The y-position to act as if the entity is at for pathfinding purposesprotected Vec3d
getPos()
The position to act as if the entity is at for pathfinding purposesprotected boolean
boolean
void
setAvoidSunlight
(boolean avoidSunlight) void
setCanEnterOpenDoors
(boolean canEnterOpenDoors) void
setCanPathThroughDoors
(boolean canPathThroughDoors) void
setCanWalkOverFences
(boolean canWalkOverFences) Methods inherited from class net.minecraft.entity.ai.pathing.EntityNavigation
adjustTargetY, canJumpToNext, canPathDirectlyThrough, canSwim, checkTimeouts, continueFollowingPath, doesNotCollide, findPathTo, findPathTo, findPathTo, findPathTo, findPathToAny, findPathToAny, getCurrentPath, getNodeMaker, getNodeReachProximity, getTargetPos, isFollowingPath, isIdle, isNearPathStartPos, isValidPosition, recalculatePath, resetRangeMultiplier, setCanSwim, setRangeMultiplier, setSpeed, shouldRecalculatePath, startMovingAlong, startMovingTo, startMovingTo, startMovingTo, stop, tick
-
Field Details
-
avoidSunlight
private boolean avoidSunlight- Mappings:
Namespace Name Mixin selector named avoidSunlight
Lnet/minecraft/entity/ai/pathing/MobNavigation;avoidSunlight:Z
intermediary field_6686
Lnet/minecraft/class_1409;field_6686:Z
official p
Lcdb;p:Z
-
-
Constructor Details
-
MobNavigation
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1408;<init>(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V
official <init>
Lcdc;<init>(Lbts;Ldbz;)V
-
-
Method Details
-
isAtValidPosition
protected boolean isAtValidPosition()- Specified by:
isAtValidPosition
in classEntityNavigation
- Mappings:
Namespace Name Mixin selector named isAtValidPosition
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
intermediary method_6358
Lnet/minecraft/class_1408;method_6358()Z
official a
Lcdc;a()Z
-
getPos
The position to act as if the entity is at for pathfinding purposes- Specified by:
getPos
in classEntityNavigation
- Mappings:
Namespace Name Mixin selector named getPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
intermediary method_6347
Lnet/minecraft/class_1408;method_6347()Lnet/minecraft/class_243;
official b
Lcdc;b()Levs;
-
findPathTo
- Overrides:
findPathTo
in classEntityNavigation
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6348
Lnet/minecraft/class_1408;method_6348(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11;
official a
Lcdc;a(Liz;I)Leok;
-
findPathTo
- Overrides:
findPathTo
in classEntityNavigation
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6349
Lnet/minecraft/class_1408;method_6349(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11;
official a
Lcdc;a(Lbsv;I)Leok;
-
getPathfindingY
private int getPathfindingY()The y-position to act as if the entity is at for pathfinding purposes- Mappings:
Namespace Name Mixin selector named getPathfindingY
Lnet/minecraft/entity/ai/pathing/MobNavigation;getPathfindingY()I
intermediary method_6362
Lnet/minecraft/class_1409;method_6362()I
official s
Lcdb;s()I
-
adjustPath
protected void adjustPath()Adjusts the current path according to various special obstacles that may be in the way, for example sunlight- Overrides:
adjustPath
in classEntityNavigation
- Mappings:
Namespace Name Mixin selector named adjustPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
intermediary method_6359
Lnet/minecraft/class_1408;method_6359()V
official S_
Lcdc;S_()V
-
canWalkOnPath
- Mappings:
Namespace Name Mixin selector named canWalkOnPath
Lnet/minecraft/entity/ai/pathing/MobNavigation;canWalkOnPath(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
intermediary method_26338
Lnet/minecraft/class_1409;method_26338(Lnet/minecraft/class_7;)Z
official a
Lcdb;a(Leon;)Z
-
setCanPathThroughDoors
public void setCanPathThroughDoors(boolean canPathThroughDoors) - Mappings:
Namespace Name Mixin selector named setCanPathThroughDoors
Lnet/minecraft/entity/ai/pathing/MobNavigation;setCanPathThroughDoors(Z)V
intermediary method_6363
Lnet/minecraft/class_1409;method_6363(Z)V
official b
Lcdb;b(Z)V
-
method_35140
public boolean method_35140()- Mappings:
Namespace Name Mixin selector named method_35140
Lnet/minecraft/entity/ai/pathing/MobNavigation;method_35140()Z
intermediary method_35140
Lnet/minecraft/class_1409;method_35140()Z
official e
Lcdb;e()Z
-
setCanEnterOpenDoors
public void setCanEnterOpenDoors(boolean canEnterOpenDoors) - Mappings:
Namespace Name Mixin selector named setCanEnterOpenDoors
Lnet/minecraft/entity/ai/pathing/MobNavigation;setCanEnterOpenDoors(Z)V
intermediary method_35139
Lnet/minecraft/class_1409;method_35139(Z)V
official c
Lcdb;c(Z)V
-
canEnterOpenDoors
public boolean canEnterOpenDoors()- Mappings:
Namespace Name Mixin selector named canEnterOpenDoors
Lnet/minecraft/entity/ai/pathing/MobNavigation;canEnterOpenDoors()Z
intermediary method_6366
Lnet/minecraft/class_1409;method_6366()Z
official f
Lcdb;f()Z
-
setAvoidSunlight
public void setAvoidSunlight(boolean avoidSunlight) - Mappings:
Namespace Name Mixin selector named setAvoidSunlight
Lnet/minecraft/entity/ai/pathing/MobNavigation;setAvoidSunlight(Z)V
intermediary method_6361
Lnet/minecraft/class_1409;method_6361(Z)V
official d
Lcdb;d(Z)V
-
setCanWalkOverFences
public void setCanWalkOverFences(boolean canWalkOverFences) - Mappings:
Namespace Name Mixin selector named setCanWalkOverFences
Lnet/minecraft/entity/ai/pathing/MobNavigation;setCanWalkOverFences(Z)V
intermediary method_46645
Lnet/minecraft/class_1409;method_46645(Z)V
official e
Lcdb;e(Z)V