net.minecraft.entity.ai.pathing

public abstract class EntityNavigation

aro
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
private final EntityAttributeInstance
p
followRange
field_6671
followRange
f_yvzqumru
field_226333_p_
followRangeAttribute
protected int
e
tick
field_6675
tickCount
f_mhxwcgxe
field_75510_g
totalTicks
protected int
f
lastStuckCheck
field_6674
f_amwjymxv
field_75520_h
ticksAtLastPos
protected Vec3d
g
lastStuckCheckPos
field_6672
f_nkeujvuw
field_75521_i
lastPosCheck
protected Vec3d
h
timeoutCachedNode
field_6680
f_nvbuymci
field_188557_k
timeoutCachedNode
protected long
i
timeoutTimer
field_6670
f_brqebarh
field_188558_l
timeoutTimer
protected long
j
lastTimeoutCheck
field_6669
f_jpruxtyc
field_188559_m
lastTimeoutCheck
protected double
k
timeoutLimit
field_6682
f_jqnetjyj
field_188560_n
timeoutLimit
protected float
l
maxDistanceToWaypoint
field_6683
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
q
targetPos
field_20293
currentTarget
f_pfbydgvo
field_188564_r
targetPos
private int
r
reachRange
field_20294
currentDistance
f_lcencwyr
field_225468_r
accuracy
private float
s
maxVisitedNodesMultiplier
field_21642
rangeMultiplier
f_tppfywqo
field_226334_s_
searchDepthMultiplier
private final PathNodeNavigator
t
pathFinder
field_6673
pathNodeNavigator
f_txxqiltu
field_179681_j
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity arg0, World arg1)

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 multiplierIn)
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 arg0)
m_rhavjrcm(int arg0)
func_179679_a(int arg0)
getPathFinder(int searchDepth)
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 accuracyIn)
public Path
a(Stream<fk> 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)
getPathTo(Stream<BlockPos> targets, int accuracyIn)
public Path
a(fk 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 accuracyIn)
public Path
a(akn 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 distance)
protected Path
a(Set<fk> 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)
getPathTo(Set<BlockPos> targets, int aditionalRegionSize, boolean shiftRegionCenterUp, int accuracyIn)
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(akn 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(cqn 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()
updatePath()
method_6339()
m_xwjduqel()
func_75508_h()
pathFollow()
protected void
a(cvi arg0)
doStuckDetection(Vec3 arg0)
method_6346(class_243 arg0)
m_ectlsmwl(C_vgpupfxx arg0)
func_179677_a(Vec3d arg0)
checkForStuck(Vec3d positionVec3)
public boolean
m()
isDone()
method_6357()
isIdle()
m_cuxkitjz()
func_75500_f()
noPath()
public boolean
n()
isInProgress()
method_23966()
m_eetwccfi()
func_226337_n_()
hasActivePath()
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
F_()
trimPath()
method_6359()
m_piwnxgva()
func_75487_m()
trimPath()
protected abstract boolean
a(cvi arg0, cvi 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(Vec3d arg0, Vec3d arg1, int arg2, int arg3, int arg4)
isDirectPathBetweenPoints(Vec3d posVec31, Vec3d posVec32, int sizeX, int sizeY, int sizeZ)
public boolean
a(fk 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(fk arg0)
recomputePath(BlockPos arg0)
method_18053(class_2338 arg0)
m_jgfkkhsm(C_hynzadkk arg0)
func_220970_c(BlockPos arg0)
func_220970_c(BlockPos arg0)