Package net.minecraft.entity.ai.pathing
Class BirdPathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.entity.ai.pathing.LandPathNodeMaker
net.minecraft.entity.ai.pathing.BirdPathNodeMaker
public class BirdPathNodeMaker extends LandPathNodeMaker
- Mappings:
Namespace Name official dcq
intermediary net/minecraft/class_6
named net/minecraft/entity/ai/pathing/BirdPathNodeMaker
-
Field Summary
Fields Modifier and Type Field Description private Long2ObjectMap<PathNodeType>
field_27341
Fields inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
waterPathNodeTypeWeight
Fields inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
cachedWorld, canEnterOpenDoors, canOpenDoors, canSwim, entity, entityBlockXSize, entityBlockYSize, entityBlockZSize, pathNodeCache
-
Constructor Summary
Constructors Constructor Description BirdPathNodeMaker()
-
Method Summary
Modifier and Type Method Description void
clear()
PathNodeType
getDefaultNodeType(BlockView world, int x, int y, int z)
Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doorsTargetPathNode
getNode(double x, double y, double z)
protected PathNode
getNode(int x, int y, int z)
PathNodeType
getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)
PathNode
getStart()
int
getSuccessors(PathNode[] successors, PathNode node)
void
init(ChunkCache cachedWorld, MobEntity entity)
private boolean
isPassable(PathNode node)
private PathNodeType
method_31932(int int2, int int3, int int4)
private boolean
unvisited(PathNode node)
Methods inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
adjustNodeType, findNearbyNodeTypes, getCommonNodeType, getFeetY, getLandNodeType, getNodeTypeFromNeighbors
Methods inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
canEnterOpenDoors, canOpenDoors, canSwim, getNode, setCanEnterOpenDoors, setCanOpenDoors, setCanSwim
-
Field Details
-
field_27341
- Mappings:
Namespace Name Mixin selector official k
Ldcq;k:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
intermediary field_27341
Lnet/minecraft/class_6;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
named field_27341
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
-
-
Constructor Details
-
BirdPathNodeMaker
public BirdPathNodeMaker()
-
-
Method Details
-
init
- Overrides:
init
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a(Lbuh;Larj;)V
intermediary method_12
Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V
named init
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
-
clear
public void clear()- Overrides:
clear
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a()V
intermediary method_19
Lnet/minecraft/class_8;method_19()V
named clear
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
-
getStart
- Overrides:
getStart
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official b
Ldcs;b()Ldcr;
intermediary method_21
Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
named getStart
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
-
getNode
- Overrides:
getNode
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a(DDD)Ldcx;
intermediary method_16
Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
-
getSuccessors
- Overrides:
getSuccessors
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a([Ldcr;Ldcr;)I
intermediary method_18
Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
named getSuccessors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
-
isPassable
- Mappings:
Namespace Name Mixin selector official a
Ldcq;a(Ldcr;)Z
intermediary method_22877
Lnet/minecraft/class_6;method_22877(Lnet/minecraft/class_9;)Z
named isPassable
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;isPassable(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
-
unvisited
- Mappings:
Namespace Name Mixin selector official b
Ldcq;b(Ldcr;)Z
intermediary method_22878
Lnet/minecraft/class_6;method_22878(Lnet/minecraft/class_9;)Z
named unvisited
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;unvisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
-
getNode
- Overrides:
getNode
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a(III)Ldcr;
intermediary method_13
Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;
named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
-
method_31932
- Mappings:
Namespace Name Mixin selector official b
Ldcq;b(III)Ldcp;
intermediary method_31932
Lnet/minecraft/class_6;method_31932(III)Lnet/minecraft/class_7;
named method_31932
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;method_31932(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
-
getNodeType
public PathNodeType getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)- Overrides:
getNodeType
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a(Lbsz;IIILarj;IIIZZ)Ldcp;
intermediary method_17
Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7;
named getNodeType
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNodeType(Lnet/minecraft/world/BlockView;IIILnet/minecraft/entity/mob/MobEntity;IIIZZ)Lnet/minecraft/entity/ai/pathing/PathNodeType;
-
getDefaultNodeType
Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors- Overrides:
getDefaultNodeType
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldcs;a(Lbsz;III)Ldcp;
intermediary method_25
Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7;
named getDefaultNodeType
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
-