net.minecraft.world.level.pathfinder

public class FlyNodeEvaluator

extends WalkNodeEvaluator

dxq
net.minecraft.world.level.pathfinder.FlyNodeEvaluator
net.minecraft.class_6
net.minecraft.entity.ai.pathing.BirdPathNodeMaker
net.minecraft.src.C_2750_
net.minecraft.world.level.pathfinder.PathfinderFlying

Field summary

Modifier and TypeField
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<BlockPathTypes>
l
pathTypeByPosCache
field_27341
pathNodes
f_164687_
private static final float
m
SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX
field_41681
field_41681
f_262722_
private static final int
n
MAX_START_NODE_CANDIDATES
field_41682
field_41682
f_262734_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(cmz arg0, bgb arg1)
prepare(PathNavigationRegion arg0, Mob arg1)
method_12(class_1950 arg0, class_1308 arg1)
init(ChunkCache arg0, MobEntity arg1)
m_6028_(C_1615_ p_77262_, C_526_ arg1)
public void
b()
done()
method_19()
clear()
m_6802_()
public Node
a()
getStart()
method_21()
getStart()
m_7171_()
protected boolean
a(gu arg0)
canStartAt(BlockPos arg0)
method_47893(class_2338 arg0)
canPathThrough(BlockPos arg0)
m_262494_(C_4675_ arg0)
public Target
a(double arg0, double arg1, double arg2)
getGoal(double arg0, double arg1, double arg2)
method_16(double arg0, double arg1, double arg2)
getNode(double arg0, double arg1, double arg2)
m_7568_(double p_77230_, double arg1, double arg2)
public int
a(dxr[] arg0, dxr arg1)
getNeighbors(Node[] arg0, Node arg1)
method_18(class_9[] arg0, class_9 arg1)
getSuccessors(PathNode[] arg0, PathNode arg1)
m_6065_(C_2751_[] p_77267_, C_2751_ arg1)
private boolean
b(dxr arg0)
hasMalus(Node arg0)
method_22877(class_9 arg0)
isPassable(PathNode node)
m_77263_(C_2751_ arg0)
private boolean
c(dxr arg0)
isOpen(Node arg0)
method_22878(class_9 arg0)
unvisited(PathNode node)
m_77269_(C_2751_ arg0)
protected Node
a(int arg0, int arg1, int arg2)
findAcceptedNode(int arg0, int arg1, int arg2)
method_47933(int arg0, int arg1, int arg2)
getPassableNode(int x, int y, int z)
m_262834_(int p_263018_, int p_262947_, int arg2)
private BlockPathTypes
c(int arg0, int arg1, int arg2)
getCachedBlockPathType(int arg0, int arg1, int arg2)
method_31932(int arg0, int arg1, int arg2)
getNodeType(int x, int y, int z)
m_164693_(int p_164695_, int p_164696_, int arg2)
public BlockPathTypes
a(cls arg0, int arg1, int arg2, int arg3, bgb arg4)
getBlockPathType(BlockGetter arg0, int arg1, int arg2, int arg3, Mob arg4)
method_25(class_1922 arg0, int arg1, int arg2, int arg3, class_1308 arg4)
getNodeType(BlockView arg0, int arg1, int arg2, int arg3, MobEntity arg4)
m_7209_(C_1559_ p_265243_, int p_265376_, int p_265253_, int p_265367_, C_526_ arg4)
public BlockPathTypes
a(cls arg0, int arg1, int arg2, int arg3)
getBlockPathType(BlockGetter arg0, int arg1, int arg2, int arg3)
method_17(class_1922 arg0, int arg1, int arg2, int arg3)
getDefaultNodeType(BlockView arg0, int arg1, int arg2, int arg3)
m_8086_(C_1559_ p_77246_, int p_77247_, int p_77248_, int arg3)
private Iterable<BlockPos>
a(bgb arg0)
iteratePathfindingStartNodeCandidatePositions(Mob arg0)
method_47934(class_1308 arg0)
getPotentialEscapePositions(MobEntity entity)
m_262869_(C_526_ arg0)