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 named net/minecraft/entity/ai/pathing/PathNodeMakerintermediary net/minecraft/class_8official eyy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected PathContextprotected MobEntityprotected intprotected intprotected intprotected final Int2ObjectMap<PathNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleancanSwim()booleanvoidclear()protected TargetPathNodecreateNode(double x, double y, double z) abstract PathNodeTypegetDefaultNodeType(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 doorsgetDefaultNodeType(MobEntity entity, BlockPos pos) abstract TargetPathNodegetNode(double x, double y, double z) protected PathNodegetNode(int x, int y, int z) protected PathNodeabstract PathNodeTypegetNodeType(PathContext context, int x, int y, int z, MobEntity mob) 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) static booleanisFireDamaging(BlockState state) voidsetCanEnterOpenDoors(boolean canEnterOpenDoors) voidsetCanOpenDoors(boolean canOpenDoors) voidsetCanSwim(boolean canSwim) voidsetCanWalkOverFences(boolean canWalkOverFences)
-
Field Details
-
context
- Mappings:
Namespace Name Mixin selector named contextLnet/minecraft/entity/ai/pathing/PathNodeMaker;context:Lnet/minecraft/entity/ai/pathing/PathContext;intermediary field_49416Lnet/minecraft/class_8;field_49416:Lnet/minecraft/class_9316;official bLeyy;b:Leze;
-
entity
- Mappings:
Namespace Name Mixin selector named entityLnet/minecraft/entity/ai/pathing/PathNodeMaker;entity:Lnet/minecraft/entity/mob/MobEntity;intermediary field_33Lnet/minecraft/class_8;field_33:Lnet/minecraft/class_1308;official cLeyy;c:Lbyp;
-
pathNodeCache
- Mappings:
Namespace Name Mixin selector named pathNodeCacheLnet/minecraft/entity/ai/pathing/PathNodeMaker;pathNodeCache:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_32Lnet/minecraft/class_8;field_32:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;official dLeyy;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
entityBlockXSize
protected int entityBlockXSize- Mappings:
Namespace Name Mixin selector named entityBlockXSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockXSize:Iintermediary field_31Lnet/minecraft/class_8;field_31:Iofficial eLeyy;e:I
-
entityBlockYSize
protected int entityBlockYSize- Mappings:
Namespace Name Mixin selector named entityBlockYSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockYSize:Iintermediary field_30Lnet/minecraft/class_8;field_30:Iofficial fLeyy;f:I
-
entityBlockZSize
protected int entityBlockZSize- Mappings:
Namespace Name Mixin selector named entityBlockZSizeLnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockZSize:Iintermediary field_28Lnet/minecraft/class_8;field_28:Iofficial gLeyy;g:I
-
canEnterOpenDoors
protected boolean canEnterOpenDoors- Mappings:
Namespace Name Mixin selector named canEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors:Zintermediary field_29Lnet/minecraft/class_8;field_29:Zofficial hLeyy;h:Z
-
canOpenDoors
protected boolean canOpenDoors- Mappings:
Namespace Name Mixin selector named canOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors:Zintermediary field_27Lnet/minecraft/class_8;field_27:Zofficial iLeyy;i:Z
-
canSwim
protected boolean canSwim- Mappings:
Namespace Name Mixin selector named canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim:Zintermediary field_25Lnet/minecraft/class_8;field_25:Zofficial jLeyy;j:Z
-
canWalkOverFences
protected boolean canWalkOverFences- Mappings:
Namespace Name Mixin selector named canWalkOverFencesLnet/minecraft/entity/ai/pathing/PathNodeMaker;canWalkOverFences:Zintermediary field_40927Lnet/minecraft/class_8;field_40927:Zofficial kLeyy;k:Z
-
-
Constructor Details
-
PathNodeMaker
public PathNodeMaker()
-
-
Method Details
-
init
- Mappings:
Namespace Name Mixin selector named initLnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)Vintermediary method_12Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)Vofficial aLeyy;a(Ldlh;Lbyp;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector named clearLnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()Vintermediary method_19Lnet/minecraft/class_8;method_19()Vofficial bLeyy;b()V
-
getNode
- Mappings:
Namespace Name Mixin selector named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode;intermediary method_27137Lnet/minecraft/class_8;method_27137(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9;official bLeyy;b(Liy;)Leyx;
-
getNode
- Mappings:
Namespace Name Mixin selector named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;intermediary method_13Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;official cLeyy;c(III)Leyx;
-
getStart
- Mappings:
Namespace Name Mixin selector named getStartLnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;intermediary method_21Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;official aLeyy;a()Leyx;
-
getNode
- Mappings:
Namespace Name Mixin selector named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;intermediary method_16Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;official aLeyy;a(DDD)Lezg;
-
createNode
- Mappings:
Namespace Name Mixin selector named createNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;createNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;intermediary method_57083Lnet/minecraft/class_8;method_57083(DDD)Lnet/minecraft/class_4459;official bLeyy;b(DDD)Lezg;
-
getSuccessors
- Mappings:
Namespace Name Mixin selector named getSuccessorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Iintermediary method_18Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Iofficial aLeyy;a([Leyx;Leyx;)I
-
getNodeType
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 named getNodeTypeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType;intermediary method_25Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7;official aLeyy;a(Leze;IIILbyp;)Lezc;
-
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 named getDefaultNodeTypeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;intermediary method_17Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7;official aLeyy;a(Leze;III)Lezc;
-
getDefaultNodeType
- Mappings:
Namespace Name Mixin selector named getDefaultNodeTypeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType;intermediary method_57615Lnet/minecraft/class_8;method_57615(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7;official aLeyy;a(Lbyp;Liy;)Lezc;
-
setCanEnterOpenDoors
public void setCanEnterOpenDoors(boolean canEnterOpenDoors) - Mappings:
Namespace Name Mixin selector named setCanEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanEnterOpenDoors(Z)Vintermediary method_15Lnet/minecraft/class_8;method_15(Z)Vofficial aLeyy;a(Z)V
-
setCanOpenDoors
public void setCanOpenDoors(boolean canOpenDoors) - Mappings:
Namespace Name Mixin selector named setCanOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanOpenDoors(Z)Vintermediary method_20Lnet/minecraft/class_8;method_20(Z)Vofficial bLeyy;b(Z)V
-
setCanSwim
public void setCanSwim(boolean canSwim) - Mappings:
Namespace Name Mixin selector named setCanSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanSwim(Z)Vintermediary method_14Lnet/minecraft/class_8;method_14(Z)Vofficial cLeyy;c(Z)V
-
setCanWalkOverFences
public void setCanWalkOverFences(boolean canWalkOverFences) - Mappings:
Namespace Name Mixin selector named setCanWalkOverFencesLnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanWalkOverFences(Z)Vintermediary method_46737Lnet/minecraft/class_8;method_46737(Z)Vofficial dLeyy;d(Z)V
-
canEnterOpenDoors
public boolean canEnterOpenDoors()- Mappings:
Namespace Name Mixin selector named canEnterOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors()Zintermediary method_23Lnet/minecraft/class_8;method_23()Zofficial dLeyy;d()Z
-
canOpenDoors
public boolean canOpenDoors()- Mappings:
Namespace Name Mixin selector named canOpenDoorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors()Zintermediary method_24Lnet/minecraft/class_8;method_24()Zofficial eLeyy;e()Z
-
canSwim
public boolean canSwim()- Mappings:
Namespace Name Mixin selector named canSwimLnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim()Zintermediary method_22Lnet/minecraft/class_8;method_22()Zofficial fLeyy;f()Z
-
canWalkOverFences
public boolean canWalkOverFences()- Mappings:
Namespace Name Mixin selector named canWalkOverFencesLnet/minecraft/entity/ai/pathing/PathNodeMaker;canWalkOverFences()Zintermediary method_46738Lnet/minecraft/class_8;method_46738()Zofficial gLeyy;g()Z
-
isFireDamaging
- Mappings:
Namespace Name Mixin selector named isFireDamagingLnet/minecraft/entity/ai/pathing/PathNodeMaker;isFireDamaging(Lnet/minecraft/block/BlockState;)Zintermediary method_57082Lnet/minecraft/class_8;method_57082(Lnet/minecraft/class_2680;)Zofficial aLeyy;a(Lecb;)Z
-