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 dtfintermediary net/minecraft/class_8named net/minecraft/entity/ai/pathing/PathNodeMaker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChunkCacheprotected booleanprotected booleanprotected booleanprotected MobEntityprotected intprotected intprotected intprotected booleanprotected final Int2ObjectMap<PathNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable TargetPathNodebooleanbooleanbooleancanSwim()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 @Nullable TargetPathNodegetNode(double x, double y, double z) getNode(int x, int y, int z) abstract 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 doorsgetStart()abstract intgetSuccessors(PathNode[] successors, PathNode node) voidinit(ChunkCache cachedWorld, MobEntity entity) voidmethod_46737(boolean bool) booleanvoidsetCanEnterOpenDoors(boolean canEnterOpenDoors) voidsetCanOpenDoors(boolean canOpenDoors) voidsetCanSwim(boolean canSwim)
-
Field Details
-
cachedWorld
- Mappings:
Namespace Name Mixin selector official aLdtf;a:Lcjs;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 bLdtf;b:Lbdu;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 cLdtf;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 dLdtf;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 eLdtf;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 fLdtf;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 gLdtf;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 hLdtf;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 iLdtf;i:Zintermediary field_25Lnet/minecraft/class_8;field_25:Znamed canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim:Z
-
field_40927
protected boolean field_40927- Mappings:
Namespace Name Mixin selector official jLdtf;j:Zintermediary field_40927Lnet/minecraft/class_8;field_40927:Znamed field_40927Lnet/minecraft/entity/ai/pathing/PathNodeMaker;field_40927:Z
-
-
Constructor Details
-
PathNodeMaker
public PathNodeMaker()
-
-
Method Details
-
init
- Mappings:
Namespace Name Mixin selector official aLdtf;a(Lcjs;Lbdu;)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 bLdtf;b()Vintermediary method_19Lnet/minecraft/class_8;method_19()Vnamed clearLnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
-
getNode
- Mappings:
Namespace Name Mixin selector official bLdtf;b(Lgo;)Ldte;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 aLdtf;a(III)Ldte;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 aLdtf;a()Ldte;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 aLdtf;a(DDD)Ldtk;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;
-
asTargetPathNode
- Mappings:
Namespace Name Mixin selector official aLdtf;a(Ldte;)Ldtk;intermediary method_43568Lnet/minecraft/class_8;method_43568(Lnet/minecraft/class_9;)Lnet/minecraft/class_4459;named asTargetPathNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;asTargetPathNode(Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
-
getSuccessors
- Mappings:
Namespace Name Mixin selector official aLdtf;a([Ldte;Ldte;)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 aLdtf;a(Lcil;IIILbdu;IIIZZ)Ldtc;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 aLdtf;a(Lcil;III)Ldtc;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 aLdtf;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 bLdtf;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 cLdtf;c(Z)Vintermediary method_14Lnet/minecraft/class_8;method_14(Z)Vnamed setCanSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanSwim(Z)V
-
method_46737
public void method_46737(boolean bool) - Mappings:
Namespace Name Mixin selector official dLdtf;d(Z)Vintermediary method_46737Lnet/minecraft/class_8;method_46737(Z)Vnamed method_46737Lnet/minecraft/entity/ai/pathing/PathNodeMaker;method_46737(Z)V
-
canEnterOpenDoors
public boolean canEnterOpenDoors()- Mappings:
Namespace Name Mixin selector official dLdtf;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 eLdtf;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 fLdtf;f()Zintermediary method_22Lnet/minecraft/class_8;method_22()Znamed canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim()Z
-
method_46738
public boolean method_46738()- Mappings:
Namespace Name Mixin selector official gLdtf;g()Zintermediary method_46738Lnet/minecraft/class_8;method_46738()Znamed method_46738Lnet/minecraft/entity/ai/pathing/PathNodeMaker;method_46738()Z
-