Package net.minecraft.entity.ai.pathing
Class PathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
- Direct Known Subclasses:
LandPathNodeMaker,WaterPathNodeMaker
- Mappings:
Namespace Name official dlyintermediary net/minecraft/class_8named net/minecraft/entity/ai/pathing/PathNodeMaker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChunkCacheprotected booleanprotected booleanprotected booleanprotected MobEntityprotected intprotected intprotected intprotected final Int2ObjectMap<PathNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleancanSwim()voidclear()abstract PathNodeTypegetDefaultNodeType(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 doorsabstract TargetPathNodegetNode(double x, double y, double z) protected PathNodegetNode(int x, int y, int z) protected PathNodeabstract PathNodeTypegetNodeType(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 doorsabstract PathNodegetStart()abstract intgetSuccessors(PathNode[] successors, PathNode node) voidinit(ChunkCache cachedWorld, MobEntity entity) voidsetCanEnterOpenDoors(boolean canEnterOpenDoors) voidsetCanOpenDoors(boolean canOpenDoors) voidsetCanSwim(boolean canSwim)
-
Field Details
-
cachedWorld
- Mappings:
Namespace Name Mixin selector official aLdly;a:Lcdk;intermediary field_20622Lnet/minecraft/class_8;field_20622:Lnet/minecraft/class_1950;named cachedWorldLnet/minecraft/entity/ai/pathing/PathNodeMaker;cachedWorld:Lnet/minecraft/world/chunk/ChunkCache;
-
entity
- Mappings:
Namespace Name Mixin selector official bLdly;b:Layx;intermediary field_33Lnet/minecraft/class_8;field_33:Lnet/minecraft/class_1308;named entityLnet/minecraft/entity/ai/pathing/PathNodeMaker;entity:Lnet/minecraft/entity/mob/MobEntity;
-
pathNodeCache
- Mappings:
Namespace Name Mixin selector official cLdly;c:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_32Lnet/minecraft/class_8;field_32:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named pathNodeCacheLnet/minecraft/entity/ai/pathing/PathNodeMaker;pathNodeCache:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
entityBlockXSize
protected int entityBlockXSize- Mappings:
Namespace Name Mixin selector official dLdly;d:Iintermediary field_31Lnet/minecraft/class_8;field_31:Inamed entityBlockXSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockXSize:I
-
entityBlockYSize
protected int entityBlockYSize- Mappings:
Namespace Name Mixin selector official eLdly;e:Iintermediary field_30Lnet/minecraft/class_8;field_30:Inamed entityBlockYSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockYSize:I
-
entityBlockZSize
protected int entityBlockZSize- Mappings:
Namespace Name Mixin selector official fLdly;f:Iintermediary field_28Lnet/minecraft/class_8;field_28:Inamed entityBlockZSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockZSize:I
-
canEnterOpenDoors
protected boolean canEnterOpenDoors- Mappings:
Namespace Name Mixin selector official gLdly;g:Zintermediary field_29Lnet/minecraft/class_8;field_29:Znamed canEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors:Z
-
canOpenDoors
protected boolean canOpenDoors- Mappings:
Namespace Name Mixin selector official hLdly;h:Zintermediary field_27Lnet/minecraft/class_8;field_27:Znamed canOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors:Z
-
canSwim
protected boolean canSwim- Mappings:
Namespace Name Mixin selector official iLdly;i:Zintermediary field_25Lnet/minecraft/class_8;field_25:Znamed canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim:Z
-
-
Constructor Details
-
PathNodeMaker
public PathNodeMaker()
-
-
Method Details
-
init
- Mappings:
Namespace Name Mixin selector official aLdly;a(Lcdk;Layx;)Vintermediary method_12Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)Vnamed initLnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector official aLdly;a()Vintermediary method_19Lnet/minecraft/class_8;method_19()Vnamed clearLnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
-
getNode
- Mappings:
Namespace Name Mixin selector official bLdly;b(Lgk;)Ldlx;intermediary method_27137Lnet/minecraft/class_8;method_27137(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode;
-
getNode
- Mappings:
Namespace Name Mixin selector official aLdly;a(III)Ldlx;intermediary method_13Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
-
getStart
- Mappings:
Namespace Name Mixin selector official bLdly;b()Ldlx;intermediary method_21Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;named getStartLnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
-
getNode
- Mappings:
Namespace Name Mixin selector official aLdly;a(DDD)Ldmd;intermediary method_16Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
-
getSuccessors
- Mappings:
Namespace Name Mixin selector official aLdly;a([Ldlx;Ldlx;)Iintermediary method_18Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Inamed getSuccessorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
-
getNodeType
public abstract 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- Mappings:
Namespace Name Mixin selector official aLdly;a(Lccd;IIILayx;IIIZZ)Ldlv;intermediary method_25Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7;named getNodeTypeLnet/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- Mappings:
Namespace Name Mixin selector official aLdly;a(Lccd;III)Ldlv;intermediary method_17Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7;named getDefaultNodeTypeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
-
setCanEnterOpenDoors
public void setCanEnterOpenDoors(boolean canEnterOpenDoors) - Mappings:
Namespace Name Mixin selector official aLdly;a(Z)Vintermediary method_15Lnet/minecraft/class_8;method_15(Z)Vnamed setCanEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanEnterOpenDoors(Z)V
-
setCanOpenDoors
public void setCanOpenDoors(boolean canOpenDoors) - Mappings:
Namespace Name Mixin selector official bLdly;b(Z)Vintermediary method_20Lnet/minecraft/class_8;method_20(Z)Vnamed setCanOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanOpenDoors(Z)V
-
setCanSwim
public void setCanSwim(boolean canSwim) - Mappings:
Namespace Name Mixin selector official cLdly;c(Z)Vintermediary method_14Lnet/minecraft/class_8;method_14(Z)Vnamed setCanSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanSwim(Z)V
-
canEnterOpenDoors
public boolean canEnterOpenDoors()- Mappings:
Namespace Name Mixin selector official dLdly;d()Zintermediary method_23Lnet/minecraft/class_8;method_23()Znamed canEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors()Z
-
canOpenDoors
public boolean canOpenDoors()- Mappings:
Namespace Name Mixin selector official eLdly;e()Zintermediary method_24Lnet/minecraft/class_8;method_24()Znamed canOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors()Z
-
canSwim
public boolean canSwim()- Mappings:
Namespace Name Mixin selector official fLdly;f()Zintermediary method_22Lnet/minecraft/class_8;method_22()Znamed canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim()Z
-