Package net.minecraft.entity.ai.pathing
Class PathNode
java.lang.Object
net.minecraft.entity.ai.pathing.PathNode
- Direct Known Subclasses:
TargetPathNode
- Mappings:
Namespace Name official dpl
intermediary net/minecraft/class_9
named net/minecraft/entity/ai/pathing/PathNode
-
Field Summary
Modifier and TypeFieldDescriptionfloat
private final int
int
float
float
float
float
boolean
final int
final int
final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopyWithNewPosition
(int x, int y, int z) boolean
float
getDistance
(PathNode node) float
getDistance
(BlockPos pos) float
float
getManhattanDistance
(PathNode node) float
getPos()
float
getSquaredDistance
(PathNode node) float
static int
hash
(int x, int y, int z) int
hashCode()
boolean
isInHeap()
static PathNode
readBuf
(PacketByteBuf buf) void
toBuffer
(PacketByteBuf buffer) toString()
-
Field Details
-
x
public final int x- Mappings:
Namespace Name Mixin selector official a
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;h:Ldpl;
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
Ldpl;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
Ldpl;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
Ldpl;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
Ldpl;l:Ldpj;
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>
Ldpl;<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
Ldpl;a(III)Ldpl;
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
Ldpl;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
Ldpl;a(Ldpl;)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
-
getHorizontalDistance
- Mappings:
Namespace Name Mixin selector official b
Ldpl;b(Ldpl;)F
intermediary method_44022
Lnet/minecraft/class_9;method_44022(Lnet/minecraft/class_9;)F
named getHorizontalDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getHorizontalDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getDistance
- Mappings:
Namespace Name Mixin selector official a
Ldpl;a(Lgt;)F
intermediary method_35494
Lnet/minecraft/class_9;method_35494(Lnet/minecraft/class_2338;)F
named getDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official c
Ldpl;c(Ldpl;)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
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official b
Ldpl;b(Lgt;)F
intermediary method_35497
Lnet/minecraft/class_9;method_35497(Lnet/minecraft/class_2338;)F
named getSquaredDistance
Lnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official d
Ldpl;d(Ldpl;)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
Ldpl;c(Lgt;)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
-
getBlockPos
- Mappings:
Namespace Name Mixin selector official a
Ldpl;a()Lgt;
intermediary method_22879
Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;
named getBlockPos
Lnet/minecraft/entity/ai/pathing/PathNode;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getPos
- Mappings:
Namespace Name Mixin selector official b
Ldpl;b()Ldvs;
intermediary method_35496
Lnet/minecraft/class_9;method_35496()Lnet/minecraft/class_243;
named getPos
Lnet/minecraft/entity/ai/pathing/PathNode;getPos()Lnet/minecraft/util/math/Vec3d;
-
equals
-
hashCode
public int hashCode() -
isInHeap
public boolean isInHeap()- Mappings:
Namespace Name Mixin selector official c
Ldpl;c()Z
intermediary method_27
Lnet/minecraft/class_9;method_27()Z
named isInHeap
Lnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
-
toString
-
toBuffer
- Mappings:
Namespace Name Mixin selector official a
Ldpl;a(Lqx;)V
intermediary method_35495
Lnet/minecraft/class_9;method_35495(Lnet/minecraft/class_2540;)V
named toBuffer
Lnet/minecraft/entity/ai/pathing/PathNode;toBuffer(Lnet/minecraft/network/PacketByteBuf;)V
-
readBuf
- Mappings:
Namespace Name Mixin selector official b
Ldpl;b(Lqx;)Ldpl;
intermediary method_28
Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;
named readBuf
Lnet/minecraft/entity/ai/pathing/PathNode;readBuf(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;
-