Package net.minecraft.entity.ai.pathing
Class PathNode
java.lang.Object
net.minecraft.entity.ai.pathing.PathNode
- Direct Known Subclasses:
TargetPathNode
public class PathNode extends Object
- Mappings:
Namespace Name official dcr
intermediary net/minecraft/class_9
named net/minecraft/entity/ai/pathing/PathNode
-
Field Summary
Fields Modifier and Type Field Description float
distanceToNearestTarget
private int
hashCode
int
heapIndex
float
heapWeight
float
pathLength
float
penalizedPathLength
float
penalty
PathNode
previous
PathNodeType
type
boolean
visited
int
x
int
y
int
z
-
Constructor Summary
Constructors Constructor Description PathNode(int x, int y, int z)
-
Method Summary
Modifier and Type Method Description PathNode
copyWithNewPosition(int x, int y, int z)
boolean
equals(Object o)
static PathNode
fromBuffer(PacketByteBuf buffer)
float
getDistance(PathNode node)
float
getManhattanDistance(PathNode node)
float
getManhattanDistance(BlockPos pos)
BlockPos
getPos()
float
getSquaredDistance(PathNode node)
static int
hash(int x, int y, int z)
int
hashCode()
boolean
isInHeap()
String
toString()
-
Field Details
-
x
public final int x- Mappings:
Namespace Name Mixin selector official a
Ldcr;a:I
intermediary field_40
Lnet/minecraft/class_9;field_40:I
named x
Lnet/minecraft/entity/ai/pathing/PathNode;x:I
-
y
public final int y- Mappings:
Namespace Name Mixin selector official b
Ldcr;b:I
intermediary field_39
Lnet/minecraft/class_9;field_39:I
named y
Lnet/minecraft/entity/ai/pathing/PathNode;y:I
-
z
public final int z- Mappings:
Namespace Name Mixin selector official c
Ldcr;c:I
intermediary field_38
Lnet/minecraft/class_9;field_38:I
named z
Lnet/minecraft/entity/ai/pathing/PathNode;z:I
-
hashCode
private final int hashCode- Mappings:
Namespace Name Mixin selector official m
Ldcr;m:I
intermediary field_44
Lnet/minecraft/class_9;field_44:I
named hashCode
Lnet/minecraft/entity/ai/pathing/PathNode;hashCode:I
-
heapIndex
public int heapIndex- Mappings:
Namespace Name Mixin selector official d
Ldcr;d:I
intermediary field_37
Lnet/minecraft/class_9;field_37:I
named heapIndex
Lnet/minecraft/entity/ai/pathing/PathNode;heapIndex:I
-
penalizedPathLength
public float penalizedPathLength- Mappings:
Namespace Name Mixin selector official e
Ldcr;e:F
intermediary field_36
Lnet/minecraft/class_9;field_36:F
named penalizedPathLength
Lnet/minecraft/entity/ai/pathing/PathNode;penalizedPathLength:F
-
distanceToNearestTarget
public float distanceToNearestTarget- Mappings:
Namespace Name Mixin selector official f
Ldcr;f:F
intermediary field_34
Lnet/minecraft/class_9;field_34:F
named distanceToNearestTarget
Lnet/minecraft/entity/ai/pathing/PathNode;distanceToNearestTarget:F
-
heapWeight
public float heapWeight- Mappings:
Namespace Name Mixin selector official g
Ldcr;g:F
intermediary field_47
Lnet/minecraft/class_9;field_47:F
named heapWeight
Lnet/minecraft/entity/ai/pathing/PathNode;heapWeight:F
-
previous
- Mappings:
Namespace Name Mixin selector official h
Ldcr;h:Ldcr;
intermediary field_35
Lnet/minecraft/class_9;field_35:Lnet/minecraft/class_9;
named previous
Lnet/minecraft/entity/ai/pathing/PathNode;previous:Lnet/minecraft/entity/ai/pathing/PathNode;
-
visited
public boolean visited- Mappings:
Namespace Name Mixin selector official i
Ldcr;i:Z
intermediary field_42
Lnet/minecraft/class_9;field_42:Z
named visited
Lnet/minecraft/entity/ai/pathing/PathNode;visited:Z
-
pathLength
public float pathLength- Mappings:
Namespace Name Mixin selector official j
Ldcr;j:F
intermediary field_46
Lnet/minecraft/class_9;field_46:F
named pathLength
Lnet/minecraft/entity/ai/pathing/PathNode;pathLength:F
-
penalty
public float penalty- Mappings:
Namespace Name Mixin selector official k
Ldcr;k:F
intermediary field_43
Lnet/minecraft/class_9;field_43:F
named penalty
Lnet/minecraft/entity/ai/pathing/PathNode;penalty:F
-
type
- Mappings:
Namespace Name Mixin selector official l
Ldcr;l:Ldcp;
intermediary field_41
Lnet/minecraft/class_9;field_41:Lnet/minecraft/class_7;
named type
Lnet/minecraft/entity/ai/pathing/PathNode;type:Lnet/minecraft/entity/ai/pathing/PathNodeType;
-
-
Constructor Details
-
PathNode
public PathNode(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official <init>
Ldcr;<init>(III)V
intermediary <init>
Lnet/minecraft/class_9;<init>(III)V
named <init>
Lnet/minecraft/entity/ai/pathing/PathNode;<init>(III)V
-
-
Method Details
-
copyWithNewPosition
- Mappings:
Namespace Name Mixin selector official a
Ldcr;a(III)Ldcr;
intermediary method_26
Lnet/minecraft/class_9;method_26(III)Lnet/minecraft/class_9;
named copyWithNewPosition
Lnet/minecraft/entity/ai/pathing/PathNode;copyWithNewPosition(III)Lnet/minecraft/entity/ai/pathing/PathNode;
-
hash
public static int hash(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official b
Ldcr;b(III)I
intermediary method_30
Lnet/minecraft/class_9;method_30(III)I
named hash
Lnet/minecraft/entity/ai/pathing/PathNode;hash(III)I
-
getDistance
- Mappings:
Namespace Name Mixin selector official a
Ldcr;a(Ldcr;)F
intermediary method_31
Lnet/minecraft/class_9;method_31(Lnet/minecraft/class_9;)F
named getDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official b
Ldcr;b(Ldcr;)F
intermediary method_32
Lnet/minecraft/class_9;method_32(Lnet/minecraft/class_9;)F
named getSquaredDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official c
Ldcr;c(Ldcr;)F
intermediary method_21653
Lnet/minecraft/class_9;method_21653(Lnet/minecraft/class_9;)F
named getManhattanDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official c
Ldcr;c(Lfx;)F
intermediary method_21654
Lnet/minecraft/class_9;method_21654(Lnet/minecraft/class_2338;)F
named getManhattanDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getPos
- Mappings:
Namespace Name Mixin selector official a
Ldcr;a()Lfx;
intermediary method_22879
Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;
named getPos
Lnet/minecraft/entity/ai/pathing/PathNode;getPos()Lnet/minecraft/util/math/BlockPos;
-
equals
-
hashCode
public int hashCode() -
isInHeap
public boolean isInHeap()- Mappings:
Namespace Name Mixin selector official c
Ldcr;c()Z
intermediary method_27
Lnet/minecraft/class_9;method_27()Z
named isInHeap
Lnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
-
toString
-
fromBuffer
- Mappings:
Namespace Name Mixin selector official b
Ldcr;b(Lnw;)Ldcr;
intermediary method_28
Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;
named fromBuffer
Lnet/minecraft/entity/ai/pathing/PathNode;fromBuffer(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;
-