net.minecraft.entity.ai.pathing

public abstract class EntityNavigation

ayg
net.minecraft.world.entity.ai.navigation.PathNavigation
net.minecraft.class_1408
net.minecraft.entity.ai.pathing.EntityNavigation
net.minecraft.unmapped.C_atbvfjwi
net.minecraft.pathfinding.PathNavigator
net.minecraft.pathfinding.PathNavigator

Field summary

Modifier and TypeField
protected final MobEntity
a
mob
field_6684
entity
f_ytabmjrn
field_75515_a
entity
protected final World
b
level
field_6677
world
f_rkwefzxj
field_75513_b
world
protected Path
c
path
field_6681
currentPath
f_kygwztte
field_75514_c
currentPath
protected double
d
speedModifier
field_6668
speed
f_ikowtixg
field_75511_d
speed
protected int
e
tick
field_6675
tickCount
f_mhxwcgxe
field_75510_g
totalTicks
protected int
f
lastStuckCheck
field_6674
pathStartTime
f_amwjymxv
field_75520_h
ticksAtLastPos
protected Vec3d
g
lastStuckCheckPos
field_6672
pathStartPos
f_nkeujvuw
field_75521_i
lastPosCheck
protected Vec3i
h
timeoutCachedNode
field_6680
lastNodePosition
f_nvbuymci
field_188557_k
timeoutCachedNode
protected long
i
timeoutTimer
field_6670
currentNodeMs
f_brqebarh
field_188558_l
timeoutTimer
protected long
j
lastTimeoutCheck
field_6669
lastActiveTickMs
f_jpruxtyc
field_188559_m
lastTimeoutCheck
protected double
k
timeoutLimit
field_6682
currentNodeTimeout
f_jqnetjyj
field_188560_n
timeoutLimit
protected float
l
maxDistanceToWaypoint
field_6683
nodeReachProximity
f_ufulchda
field_188561_o
maxDistanceToWaypoint
protected boolean
m
hasDelayedRecomputation
field_6679
shouldRecalculate
f_kwipzrjl
field_188562_p
tryUpdatePath
protected long
n
timeLastRecompute
field_6685
lastRecalculateTime
f_wcsndowi
field_188563_q
lastTimeUpdated
protected PathNodeMaker
o
nodeEvaluator
field_6678
nodeMaker
f_unngfiir
field_179695_a
nodeProcessor
private BlockPos
p
targetPos
field_20293
currentTarget
f_pfbydgvo
field_188564_r
targetPos
private int
q
reachRange
field_20294
currentDistance
f_lcencwyr
field_225468_r
distance
private float
r
maxVisitedNodesMultiplier
field_21642
rangeMultiplier
f_tppfywqo
field_226334_s_
rangeMultiplier
private final PathNodeNavigator
s
pathFinder
field_6673
pathNodeNavigator
f_txxqiltu
field_179681_j
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
public void
g()
resetMaxVisitedNodesMultiplier()
method_23965()
resetRangeMultiplier()
m_ifpmpvgl()
func_226336_g_()
resetRangeMultiplier()
public void
a(float arg0)
setMaxVisitedNodesMultiplier(float arg0)
method_23964(float arg0)
setRangeMultiplier(float rangeMultiplier)
m_ptqkmccf(float arg0)
func_226335_a_(float arg0)
setRangeMultiplier(float multiplier)
public BlockPos
h()
getTargetPos()
method_6355()
getTargetPos()
m_kqokxcfp()
func_208485_j()
getTargetPos()
protected abstract PathNodeNavigator
a(int arg0)
createPathFinder(int arg0)
method_6336(int arg0)
createPathNodeNavigator(int range)
m_rhavjrcm(int arg0)
func_179679_a(int arg0)
getPathFinder(int arg0)
public void
a(double arg0)
setSpeedModifier(double arg0)
method_6344(double arg0)
setSpeed(double speed)
m_qetxokay(double arg0)
func_75489_a(double arg0)
setSpeed(double speedIn)
public boolean
i()
hasDelayedRecomputation()
method_6343()
shouldRecalculatePath()
m_rrehjdwn()
func_188553_i()
canUpdatePathOnTimeout()
public void
j()
recomputePath()
method_6356()
recalculatePath()
m_udzoaaun()
func_188554_j()
updatePath()
public final Path
a(double arg0, double arg1, double arg2, int arg3)
createPath(double arg0, double arg1, double arg2, int arg3)
method_6352(double arg0, double arg1, double arg2, int arg3)
findPathTo(double x, double y, double z, int distance)
m_ejpbsjjw(double arg0, double arg1, double arg2, int arg3)
func_225466_a(double arg0, double arg1, double arg2, int arg3)
getPathToPos(double x, double y, double z, int distance)
public Path
a(Stream<fx> arg0, int arg1)
createPath(Stream<BlockPos> arg0, int arg1)
method_21643(Stream<class_2338> arg0, int arg1)
findPathToAny(Stream<BlockPos> positions, int distance)
m_njwmwegi(Stream<C_hynzadkk> arg0, int arg1)
func_225463_a(Stream<BlockPos> arg0, int arg1)
pathfind(Stream<BlockPos> positionStream, int distance)
public Path
a(Set<fx> arg0, int arg1)
createPath(Set<BlockPos> arg0, int arg1)
method_29934(Set<class_2338> arg0, int arg1)
method_29934(Set<BlockPos> arg0, int arg1)
m_pbnuucrt(Set<C_hynzadkk> arg0, int arg1)
func_241390_a_(Set<BlockPos> arg0, int arg1)
pathfind(Set<BlockPos> positions, int distance)
public Path
a(fx arg0, int arg1)
createPath(BlockPos arg0, int arg1)
method_6348(class_2338 arg0, int arg1)
findPathTo(BlockPos target, int distance)
m_kgklaorz(C_hynzadkk arg0, int arg1)
func_179680_a(BlockPos arg0, int arg1)
getPathToPos(BlockPos pos, int arg1)
public Path
a(apx arg0, int arg1)
createPath(Entity arg0, int arg1)
method_6349(class_1297 arg0, int arg1)
findPathTo(Entity entity, int distance)
m_wuqknepy(C_astfners arg0, int arg1)
func_75494_a(Entity arg0, int arg1)
getPathToEntity(Entity entityIn, int arg1)
protected Path
a(Set<fx> arg0, int arg1, boolean arg2, int arg3)
createPath(Set<BlockPos> arg0, int arg1, boolean arg2, int arg3)
method_18416(Set<class_2338> arg0, int arg1, boolean arg2, int arg3)
findPathToAny(Set<BlockPos> positions, int range, boolean arg2, int distance)
m_lvtpselx(Set<C_hynzadkk> arg0, int arg1, boolean arg2, int arg3)
func_225464_a(Set<BlockPos> arg0, int arg1, boolean arg2, int arg3)
pathfind(Set<BlockPos> positions, int regionOffset, boolean offsetUpward, int distance)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
moveTo(double arg0, double arg1, double arg2, double arg3)
method_6337(double arg0, double arg1, double arg2, double arg3)
startMovingTo(double x, double y, double z, double speed)
m_fgjhubhm(double arg0, double arg1, double arg2, double arg3)
func_75492_a(double arg0, double arg1, double arg2, double arg3)
tryMoveToXYZ(double x, double y, double z, double speedIn)
public boolean
a(apx arg0, double arg1)
moveTo(Entity arg0, double arg1)
method_6335(class_1297 arg0, double arg1)
startMovingTo(Entity entity, double speed)
m_etdawgoe(C_astfners arg0, double arg1)
func_75497_a(Entity arg0, double arg1)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(cxa arg0, double arg1)
moveTo(Path arg0, double arg1)
method_6334(class_11 arg0, double arg1)
startMovingAlong(Path path, double speed)
m_efjuxjgy(C_motipebf arg0, double arg1)
func_75484_a(Path arg0, double arg1)
setPath(Path pathentityIn, double speedIn)
public Path
k()
getPath()
method_6345()
getCurrentPath()
m_knkuewbd()
func_75505_d()
getPath()
public void
c()
tick()
method_6360()
tick()
m_yvxtcmyo()
func_75501_e()
tick()
protected void
l()
followThePath()
method_6339()
continueFollowingPath()
m_imryvweo()
func_75508_h()
pathFollow()
private boolean
b(dck arg0)
shouldTargetNextNodeInDirection(Vec3 arg0)
method_27799(class_243 arg0)
method_27799(Vec3d arg0)
m_shecbiuf(C_vgpupfxx arg0)
func_234112_b_(Vector3d arg0)
func_234112_b_(Vector3d currentPosition)
protected void
a(dck arg0)
doStuckDetection(Vec3 arg0)
method_6346(class_243 arg0)
checkTimeouts(Vec3d currentPos)
m_ectlsmwl(C_vgpupfxx arg0)
func_179677_a(Vector3d arg0)
checkForStuck(Vector3d positionVec3)
private void
e()
resetStuckTimeout()
method_26085()
method_26085()
m_cxhpxjch()
func_234113_e_()
resetTimeOut()
public boolean
m()
isDone()
method_6357()
isIdle()
m_cuxkitjz()
func_75500_f()
noPath()
public boolean
n()
isInProgress()
method_23966()
isFollowingPath()
m_eetwccfi()
func_226337_n_()
hasPath()
public void
o()
stop()
method_6340()
stop()
m_qkbmchty()
func_75499_g()
clearPath()
protected abstract Vec3d
b()
getTempMobPos()
method_6347()
getPos()
m_tzgadsdi()
func_75502_i()
getEntityPosition()
protected abstract boolean
a()
canUpdatePath()
method_6358()
isAtValidPosition()
m_khhogyuw()
func_75485_k()
canNavigate()
protected boolean
p()
isInLiquid()
method_6351()
isInLiquid()
m_czkjkeeb()
func_75506_l()
isInLiquid()
protected void
D_()
trimPath()
method_6359()
adjustPath()
m_piwnxgva()
func_75487_m()
trimPath()
protected abstract boolean
a(dck arg0, dck arg1, int arg2, int arg3, int arg4)
canMoveDirectly(Vec3 arg0, Vec3 arg1, int arg2, int arg3, int arg4)
method_6341(class_243 arg0, class_243 arg1, int arg2, int arg3, int arg4)
canPathDirectlyThrough(Vec3d origin, Vec3d target, int sizeX, int sizeY, int sizeZ)
m_bdwdpiwz(C_vgpupfxx arg0, C_vgpupfxx arg1, int arg2, int arg3, int arg4)
func_75493_a(Vector3d arg0, Vector3d arg1, int arg2, int arg3, int arg4)
isDirectPathBetweenPoints(Vector3d posVec31, Vector3d posVec32, int sizeX, int sizeY, int sizeZ)
public boolean
a(fx arg0)
isStableDestination(BlockPos arg0)
method_6333(class_2338 arg0)
isValidPosition(BlockPos pos)
m_elrgnhgi(C_hynzadkk arg0)
func_188555_b(BlockPos arg0)
canEntityStandOnPos(BlockPos pos)
public PathNodeMaker
q()
getNodeEvaluator()
method_6342()
getNodeMaker()
m_xfwbmcek()
func_189566_q()
getNodeProcessor()
public void
d(boolean arg0)
setCanFloat(boolean arg0)
method_6354(boolean arg0)
setCanSwim(boolean canSwim)
m_zndcxdyx(boolean arg0)
func_212239_d(boolean arg0)
setCanSwim(boolean canSwim)
public boolean
r()
canFloat()
method_6350()
canSwim()
m_ikygleej()
func_212238_t()
getCanSwim()
public void
b(fx arg0)
recomputePath(BlockPos arg0)
method_18053(class_2338 arg0)
onBlockChanged(BlockPos pos)
m_jgfkkhsm(C_hynzadkk arg0)
func_220970_c(BlockPos arg0)
onUpdateNavigation(BlockPos pos)