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
- Mappings:
Namespace Name named net/minecraft/entity/ai/pathing/BirdPathNodeMaker
intermediary net/minecraft/class_6
official epj
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final float
private static final int
private static final float
private final Long2ObjectMap
<PathNodeType> Fields inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
Y_OFFSET
Fields inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, context, entity, entityBlockXSize, entityBlockYSize, entityBlockZSize, pathNodeCache
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canPathThrough
(BlockPos pos) void
clear()
getDefaultNodeType
(PathContext context, 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 doorsgetNode
(double x, double y, double z) protected PathNodeType
getNodeType
(int x, int y, int z) getPassableNode
(int x, int y, int z) getPotentialEscapePositions
(MobEntity entity) Returns the iterable of positions that the entity should try to pathfind to when escaping.getStart()
int
getSuccessors
(PathNode[] successors, PathNode node) void
init
(ChunkCache cachedWorld, MobEntity entity) private boolean
isPassable
(@Nullable PathNode node) private boolean
Methods inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
getCollidingNodeTypes, getCommonNodeType, getFeetY, getFeetY, getLandNodeType, getLandNodeType, getNodeType, getNodeTypeFromNeighbors, getPathNode, getStart, isAmphibious, isValidAdjacentSuccessor, isValidDiagonalSuccessor, isValidDiagonalSuccessor
Methods inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, createNode, getDefaultNodeType, getNode, getNode, isFireDamaging, setCanEnterOpenDoors, setCanOpenDoors, setCanSwim, setCanWalkOverFences
-
Field Details
-
field_49843
private static final float field_49843- See Also:
- Mappings:
Namespace Name Mixin selector named field_49843
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;field_49843:F
intermediary field_49843
Lnet/minecraft/class_6;field_49843:F
official m
Lepj;m:F
-
field_41681
private static final float field_41681- See Also:
- Mappings:
Namespace Name Mixin selector named field_41681
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;field_41681:F
intermediary field_41681
Lnet/minecraft/class_6;field_41681:F
official n
Lepj;n:F
-
field_41682
private static final int field_41682- See Also:
- Mappings:
Namespace Name Mixin selector named field_41682
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;field_41682:I
intermediary field_41682
Lnet/minecraft/class_6;field_41682:I
official o
Lepj;o:I
-
pathNodes
- Mappings:
Namespace Name Mixin selector named pathNodes
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;pathNodes:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
intermediary field_27341
Lnet/minecraft/class_6;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
official l
Lepj;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
-
-
Constructor Details
-
BirdPathNodeMaker
public BirdPathNodeMaker()
-
-
Method Details
-
init
- Overrides:
init
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named init
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
intermediary method_12
Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V
official a
Lepl;a(Lddh;Lbtn;)V
-
clear
public void clear()- Overrides:
clear
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named clear
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
intermediary method_19
Lnet/minecraft/class_8;method_19()V
official b
Lepl;b()V
-
getStart
- Overrides:
getStart
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named getStart
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
intermediary method_21
Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
official a
Lepl;a()Lepk;
-
canPathThrough
- Overrides:
canPathThrough
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named canPathThrough
Lnet/minecraft/entity/ai/pathing/LandPathNodeMaker;canPathThrough(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_47893
Lnet/minecraft/class_14;method_47893(Lnet/minecraft/class_2338;)Z
official a
Lepu;a(Ljd;)Z
-
getNode
- Overrides:
getNode
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
intermediary method_16
Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
official a
Lepl;a(DDD)Lept;
-
getSuccessors
- Overrides:
getSuccessors
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named getSuccessors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
intermediary method_18
Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
official a
Lepl;a([Lepk;Lepk;)I
-
isPassable
- Mappings:
Namespace Name Mixin selector named isPassable
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;isPassable(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
intermediary method_22877
Lnet/minecraft/class_6;method_22877(Lnet/minecraft/class_9;)Z
official b
Lepj;b(Lepk;)Z
-
unvisited
- Mappings:
Namespace Name Mixin selector named unvisited
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;unvisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
intermediary method_22878
Lnet/minecraft/class_6;method_22878(Lnet/minecraft/class_9;)Z
official c
Lepj;c(Lepk;)Z
-
getPassableNode
- Mappings:
Namespace Name Mixin selector named getPassableNode
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;getPassableNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
intermediary method_47933
Lnet/minecraft/class_6;method_47933(III)Lnet/minecraft/class_9;
official a
Lepj;a(III)Lepk;
-
getNodeType
- Overrides:
getNodeType
in classLandPathNodeMaker
- Mappings:
Namespace Name Mixin selector named getNodeType
Lnet/minecraft/entity/ai/pathing/LandPathNodeMaker;getNodeType(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
intermediary method_31932
Lnet/minecraft/class_14;method_31932(III)Lnet/minecraft/class_7;
official b
Lepu;b(III)Lepp;
-
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 named getDefaultNodeType
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
intermediary method_17
Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7;
official a
Lepl;a(Lepr;III)Lepp;
-
getPotentialEscapePositions
Returns the iterable of positions that the entity should try to pathfind to when escaping.- Returns:
- the iterable of positions that the entity should try to pathfind to when escaping
- API Note:
- This is used when the entity cannot path through the current position (e.g. because it is dangerous).
- Mappings:
Namespace Name Mixin selector named getPotentialEscapePositions
Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;getPotentialEscapePositions(Lnet/minecraft/entity/mob/MobEntity;)Ljava/lang/Iterable;
intermediary method_47934
Lnet/minecraft/class_6;method_47934(Lnet/minecraft/class_1308;)Ljava/lang/Iterable;
official a
Lepj;a(Lbtn;)Ljava/lang/Iterable;
-