Package net.minecraft.entity.ai.pathing
Class PathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
- Direct Known Subclasses:
LandPathNodeMaker,WaterPathNodeMaker
public abstract class PathNodeMaker extends Object
- Mappings:
Namespace Name official delintermediary net/minecraft/class_8named net/minecraft/entity/ai/pathing/PathNodeMaker
-
Field Summary
Fields Modifier and Type Field Description protected ChunkCachecachedWorldprotected booleancanEnterOpenDoorsprotected booleancanOpenDoorsprotected booleancanSwimprotected MobEntityentityprotected intentityBlockXSizeprotected intentityBlockYSizeprotected intentityBlockZSizeprotected Int2ObjectMap<PathNode>pathNodeCache -
Constructor Summary
Constructors Constructor Description PathNodeMaker() -
Method Summary
Modifier and Type Method Description booleancanEnterOpenDoors()booleancanOpenDoors()booleancanSwim()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 PathNodegetNode(BlockPos pos)abstract PathNodeTypegetNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)abstract 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 aLdel;a:Lbvc;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 bLdel;b:Lasc;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 cLdel;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 dLdel;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 eLdel;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 fLdel;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 gLdel;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 hLdel;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 iLdel;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 aLdel;a(Lbvc;Lasc;)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 aLdel;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 aLdel;a(Lfx;)Ldek;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 aLdel;a(III)Ldek;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 bLdel;b()Ldek;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 aLdel;a(DDD)Ldeq;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 aLdel;a([Ldek;Ldek;)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)- Mappings:
Namespace Name Mixin selector official aLdel;a(Lbtu;IIILasc;IIIZZ)Ldei;intermediary method_17Lnet/minecraft/class_8;method_17(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 aLdel;a(Lbtu;III)Ldei;intermediary method_25Lnet/minecraft/class_8;method_25(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 aLdel;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 bLdel;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 cLdel;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 cLdel;c()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 dLdel;d()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 eLdel;e()Zintermediary method_22Lnet/minecraft/class_8;method_22()Znamed canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim()Z
-