Package net.minecraft.entity.ai.pathing
Class WaterPathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.entity.ai.pathing.WaterPathNodeMaker
- Mappings:
Namespace Name official duc
intermediary net/minecraft/class_12
named net/minecraft/entity/ai/pathing/WaterPathNodeMaker
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private final Long2ObjectMap<PathNodeType>
Fields inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
cachedWorld, canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, entity, entityBlockXSize, entityBlockYSize, entityBlockZSize, pathNodeCache
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected PathNodeType
addPathNodePos
(int x, int y, int z) protected boolean
void
clear()
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 doorsgetNode
(double x, double y, double z) getNodeType
(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors) Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doorsgetPassableNode
(int x, int y, int z) getStart()
int
getSuccessors
(PathNode[] successors, PathNode node) protected boolean
hasNotVisited
(@Nullable PathNode node) void
init
(ChunkCache cachedWorld, MobEntity entity) Methods inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
asTargetPathNode, canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, getNode, getNode, setCanEnterOpenDoors, setCanOpenDoors, setCanSwim, setCanWalkOverFences
-
Field Details
-
canJumpOutOfWater
private final boolean canJumpOutOfWater- Mappings:
Namespace Name Mixin selector official k
Lduc;k:Z
intermediary field_58
Lnet/minecraft/class_12;field_58:Z
named canJumpOutOfWater
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;canJumpOutOfWater:Z
-
nodePosToType
- Mappings:
Namespace Name Mixin selector official l
Lduc;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
intermediary field_34767
Lnet/minecraft/class_12;field_34767:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
named nodePosToType
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;nodePosToType:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
-
-
Constructor Details
-
WaterPathNodeMaker
public WaterPathNodeMaker(boolean canJumpOutOfWater) - Mappings:
Namespace Name Mixin selector official <init>
Lduc;<init>(Z)V
intermediary <init>
Lnet/minecraft/class_12;<init>(Z)V
named <init>
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;<init>(Z)V
-
-
Method Details
-
init
- Overrides:
init
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a(Lckj;Lbei;)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 classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official b
Ldty;b()V
intermediary method_19
Lnet/minecraft/class_8;method_19()V
named clear
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
-
getStart
- Specified by:
getStart
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a()Ldtx;
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
- Specified by:
getNode
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a(DDD)Ldud;
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
- Specified by:
getSuccessors
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a([Ldtx;Ldtx;)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
-
hasNotVisited
- Mappings:
Namespace Name Mixin selector official b
Lduc;b(Ldtx;)Z
intermediary method_38487
Lnet/minecraft/class_12;method_38487(Lnet/minecraft/class_9;)Z
named hasNotVisited
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;hasNotVisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
-
canPathThrough
protected boolean canPathThrough(@Nullable @Nullable PathNode diagonalNode, @Nullable @Nullable PathNode node1, @Nullable @Nullable PathNode node2) - Mappings:
Namespace Name Mixin selector official a
Lduc;a(Ldtx;Ldtx;Ldtx;)Z
intermediary method_38488
Lnet/minecraft/class_12;method_38488(Lnet/minecraft/class_9;Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z
named canPathThrough
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;canPathThrough(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z
-
getPassableNode
- Mappings:
Namespace Name Mixin selector official a
Lduc;a(III)Ldtx;
intermediary method_47936
Lnet/minecraft/class_12;method_47936(III)Lnet/minecraft/class_9;
named getPassableNode
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;getPassableNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
-
addPathNodePos
- Mappings:
Namespace Name Mixin selector official c
Lduc;c(III)Ldtv;
intermediary method_38489
Lnet/minecraft/class_12;method_38489(III)Lnet/minecraft/class_7;
named addPathNodePos
Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;addPathNodePos(III)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- Specified by:
getDefaultNodeType
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a(Lcjc;III)Ldtv;
intermediary method_17
Lnet/minecraft/class_8;method_17(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;
-
getNodeType
public PathNodeType getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors) Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors- Specified by:
getNodeType
in classPathNodeMaker
- Mappings:
Namespace Name Mixin selector official a
Ldty;a(Lcjc;IIILbei;IIIZZ)Ldtv;
intermediary method_25
Lnet/minecraft/class_8;method_25(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;
-