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/PathNodeMaker
intermediary net/minecraft/class_8
official euj
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected boolean
protected boolean
protected boolean
protected PathContext
protected MobEntity
protected int
protected int
protected int
protected final Int2ObjectMap
<PathNode> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
canSwim()
boolean
void
clear()
protected TargetPathNode
createNode
(double x, double y, double z) abstract PathNodeType
getDefaultNodeType
(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 TargetPathNode
getNode
(double x, double y, double z) protected PathNode
getNode
(int x, int y, int z) protected PathNode
abstract PathNodeType
getNodeType
(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 PathNode
getStart()
abstract int
getSuccessors
(PathNode[] successors, PathNode node) void
init
(ChunkCache cachedWorld, MobEntity entity) static boolean
isFireDamaging
(BlockState state) void
setCanEnterOpenDoors
(boolean canEnterOpenDoors) void
setCanOpenDoors
(boolean canOpenDoors) void
setCanSwim
(boolean canSwim) void
setCanWalkOverFences
(boolean canWalkOverFences)
-
Field Details
-
context
- Mappings:
Namespace Name Mixin selector named context
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;context:Lnet/minecraft/entity/ai/pathing/PathContext;
intermediary field_49416
Lnet/minecraft/class_8;field_49416:Lnet/minecraft/class_9316;
official b
Leuj;b:Leup;
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entity:Lnet/minecraft/entity/mob/MobEntity;
intermediary field_33
Lnet/minecraft/class_8;field_33:Lnet/minecraft/class_1308;
official c
Leuj;c:Lbwh;
-
pathNodeCache
- Mappings:
Namespace Name Mixin selector named pathNodeCache
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;pathNodeCache:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_32
Lnet/minecraft/class_8;field_32:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
official d
Leuj;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
entityBlockXSize
protected int entityBlockXSize- Mappings:
Namespace Name Mixin selector named entityBlockXSize
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockXSize:I
intermediary field_31
Lnet/minecraft/class_8;field_31:I
official e
Leuj;e:I
-
entityBlockYSize
protected int entityBlockYSize- Mappings:
Namespace Name Mixin selector named entityBlockYSize
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockYSize:I
intermediary field_30
Lnet/minecraft/class_8;field_30:I
official f
Leuj;f:I
-
entityBlockZSize
protected int entityBlockZSize- Mappings:
Namespace Name Mixin selector named entityBlockZSize
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockZSize:I
intermediary field_28
Lnet/minecraft/class_8;field_28:I
official g
Leuj;g:I
-
canEnterOpenDoors
protected boolean canEnterOpenDoors- Mappings:
Namespace Name Mixin selector named canEnterOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors:Z
intermediary field_29
Lnet/minecraft/class_8;field_29:Z
official h
Leuj;h:Z
-
canOpenDoors
protected boolean canOpenDoors- Mappings:
Namespace Name Mixin selector named canOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors:Z
intermediary field_27
Lnet/minecraft/class_8;field_27:Z
official i
Leuj;i:Z
-
canSwim
protected boolean canSwim- Mappings:
Namespace Name Mixin selector named canSwim
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim:Z
intermediary field_25
Lnet/minecraft/class_8;field_25:Z
official j
Leuj;j:Z
-
canWalkOverFences
protected boolean canWalkOverFences- Mappings:
Namespace Name Mixin selector named canWalkOverFences
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canWalkOverFences:Z
intermediary field_40927
Lnet/minecraft/class_8;field_40927:Z
official k
Leuj;k:Z
-
-
Constructor Details
-
PathNodeMaker
public PathNodeMaker()
-
-
Method Details
-
init
- Mappings:
Namespace Name Mixin selector named init
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
intermediary method_12
Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V
official a
Leuj;a(Ldhu;Lbwh;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector named clear
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
intermediary method_19
Lnet/minecraft/class_8;method_19()V
official b
Leuj;b()V
-
getNode
- Mappings:
Namespace Name Mixin selector named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode;
intermediary method_27137
Lnet/minecraft/class_8;method_27137(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9;
official b
Leuj;b(Ljh;)Leui;
-
getNode
- Mappings:
Namespace Name Mixin selector named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
intermediary method_13
Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;
official c
Leuj;c(III)Leui;
-
getStart
- Mappings:
Namespace Name Mixin selector named getStart
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
intermediary method_21
Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
official a
Leuj;a()Leui;
-
getNode
- Mappings:
Namespace Name Mixin selector named getNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
intermediary method_16
Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
official a
Leuj;a(DDD)Leur;
-
createNode
- Mappings:
Namespace Name Mixin selector named createNode
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;createNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
intermediary method_57083
Lnet/minecraft/class_8;method_57083(DDD)Lnet/minecraft/class_4459;
official b
Leuj;b(DDD)Leur;
-
getSuccessors
- Mappings:
Namespace Name Mixin selector named getSuccessors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
intermediary method_18
Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
official a
Leuj;a([Leui;Leui;)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 getNodeType
Lnet/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_25
Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7;
official a
Leuj;a(Leup;IIILbwh;)Leun;
-
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 getDefaultNodeType
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
intermediary method_17
Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7;
official a
Leuj;a(Leup;III)Leun;
-
getDefaultNodeType
- Mappings:
Namespace Name Mixin selector named getDefaultNodeType
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType;
intermediary method_57615
Lnet/minecraft/class_8;method_57615(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7;
official a
Leuj;a(Lbwh;Ljh;)Leun;
-
setCanEnterOpenDoors
public void setCanEnterOpenDoors(boolean canEnterOpenDoors) - Mappings:
Namespace Name Mixin selector named setCanEnterOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanEnterOpenDoors(Z)V
intermediary method_15
Lnet/minecraft/class_8;method_15(Z)V
official a
Leuj;a(Z)V
-
setCanOpenDoors
public void setCanOpenDoors(boolean canOpenDoors) - Mappings:
Namespace Name Mixin selector named setCanOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanOpenDoors(Z)V
intermediary method_20
Lnet/minecraft/class_8;method_20(Z)V
official b
Leuj;b(Z)V
-
setCanSwim
public void setCanSwim(boolean canSwim) - Mappings:
Namespace Name Mixin selector named setCanSwim
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanSwim(Z)V
intermediary method_14
Lnet/minecraft/class_8;method_14(Z)V
official c
Leuj;c(Z)V
-
setCanWalkOverFences
public void setCanWalkOverFences(boolean canWalkOverFences) - Mappings:
Namespace Name Mixin selector named setCanWalkOverFences
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;setCanWalkOverFences(Z)V
intermediary method_46737
Lnet/minecraft/class_8;method_46737(Z)V
official d
Leuj;d(Z)V
-
canEnterOpenDoors
public boolean canEnterOpenDoors()- Mappings:
Namespace Name Mixin selector named canEnterOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canEnterOpenDoors()Z
intermediary method_23
Lnet/minecraft/class_8;method_23()Z
official d
Leuj;d()Z
-
canOpenDoors
public boolean canOpenDoors()- Mappings:
Namespace Name Mixin selector named canOpenDoors
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canOpenDoors()Z
intermediary method_24
Lnet/minecraft/class_8;method_24()Z
official e
Leuj;e()Z
-
canSwim
public boolean canSwim()- Mappings:
Namespace Name Mixin selector named canSwim
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canSwim()Z
intermediary method_22
Lnet/minecraft/class_8;method_22()Z
official f
Leuj;f()Z
-
canWalkOverFences
public boolean canWalkOverFences()- Mappings:
Namespace Name Mixin selector named canWalkOverFences
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;canWalkOverFences()Z
intermediary method_46738
Lnet/minecraft/class_8;method_46738()Z
official g
Leuj;g()Z
-
isFireDamaging
- Mappings:
Namespace Name Mixin selector named isFireDamaging
Lnet/minecraft/entity/ai/pathing/PathNodeMaker;isFireDamaging(Lnet/minecraft/block/BlockState;)Z
intermediary method_57082
Lnet/minecraft/class_8;method_57082(Lnet/minecraft/class_2680;)Z
official a
Leuj;a(Ldxu;)Z
-