Package net.minecraft.entity.ai.pathing
Class PathNode
java.lang.Object
net.minecraft.entity.ai.pathing.PathNode
- Direct Known Subclasses:
TargetPathNode
- Mappings:
Namespace Name intermediary net/minecraft/class_9official dxonamed net/minecraft/entity/ai/pathing/PathNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatprivate final intintfloatfloatfloatfloatbooleanfinal intfinal intfinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyWithNewPosition(int x, int y, int z) booleanstatic PathNodefromBuf(PacketByteBuf buf) floatgetDistance(PathNode node) floatgetDistance(BlockPos pos) floatfloatgetManhattanDistance(PathNode node) floatgetPos()floatgetSquaredDistance(PathNode node) floatstatic inthash(int x, int y, int z) inthashCode()booleanisInHeap()protected static voidreadFromBuf(PacketByteBuf buf, PathNode target) toString()voidwrite(PacketByteBuf buf)
-
Field Details
-
x
public final int x- Mappings:
Namespace Name Mixin selector intermediary field_40Lnet/minecraft/class_9;field_40:Iofficial aLdxo;a:Inamed xLnet/minecraft/entity/ai/pathing/PathNode;x:I
-
y
public final int y- Mappings:
Namespace Name Mixin selector intermediary field_39Lnet/minecraft/class_9;field_39:Iofficial bLdxo;b:Inamed yLnet/minecraft/entity/ai/pathing/PathNode;y:I
-
z
public final int z- Mappings:
Namespace Name Mixin selector intermediary field_38Lnet/minecraft/class_9;field_38:Iofficial cLdxo;c:Inamed zLnet/minecraft/entity/ai/pathing/PathNode;z:I
-
hashCode
private final int hashCode- Mappings:
Namespace Name Mixin selector intermediary field_44Lnet/minecraft/class_9;field_44:Iofficial mLdxo;m:Inamed hashCodeLnet/minecraft/entity/ai/pathing/PathNode;hashCode:I
-
heapIndex
public int heapIndex- Mappings:
Namespace Name Mixin selector intermediary field_37Lnet/minecraft/class_9;field_37:Iofficial dLdxo;d:Inamed heapIndexLnet/minecraft/entity/ai/pathing/PathNode;heapIndex:I
-
penalizedPathLength
public float penalizedPathLength- Mappings:
Namespace Name Mixin selector intermediary field_36Lnet/minecraft/class_9;field_36:Fofficial eLdxo;e:Fnamed penalizedPathLengthLnet/minecraft/entity/ai/pathing/PathNode;penalizedPathLength:F
-
distanceToNearestTarget
public float distanceToNearestTarget- Mappings:
Namespace Name Mixin selector intermediary field_34Lnet/minecraft/class_9;field_34:Fofficial fLdxo;f:Fnamed distanceToNearestTargetLnet/minecraft/entity/ai/pathing/PathNode;distanceToNearestTarget:F
-
heapWeight
public float heapWeight- Mappings:
Namespace Name Mixin selector intermediary field_47Lnet/minecraft/class_9;field_47:Fofficial gLdxo;g:Fnamed heapWeightLnet/minecraft/entity/ai/pathing/PathNode;heapWeight:F
-
previous
- Mappings:
Namespace Name Mixin selector intermediary field_35Lnet/minecraft/class_9;field_35:Lnet/minecraft/class_9;official hLdxo;h:Ldxo;named previousLnet/minecraft/entity/ai/pathing/PathNode;previous:Lnet/minecraft/entity/ai/pathing/PathNode;
-
visited
public boolean visited- Mappings:
Namespace Name Mixin selector intermediary field_42Lnet/minecraft/class_9;field_42:Zofficial iLdxo;i:Znamed visitedLnet/minecraft/entity/ai/pathing/PathNode;visited:Z
-
pathLength
public float pathLength- Mappings:
Namespace Name Mixin selector intermediary field_46Lnet/minecraft/class_9;field_46:Fofficial jLdxo;j:Fnamed pathLengthLnet/minecraft/entity/ai/pathing/PathNode;pathLength:F
-
penalty
public float penalty- Mappings:
Namespace Name Mixin selector intermediary field_43Lnet/minecraft/class_9;field_43:Fofficial kLdxo;k:Fnamed penaltyLnet/minecraft/entity/ai/pathing/PathNode;penalty:F
-
type
- Mappings:
Namespace Name Mixin selector intermediary field_41Lnet/minecraft/class_9;field_41:Lnet/minecraft/class_7;official lLdxo;l:Ldxm;named typeLnet/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 intermediary <init>Lnet/minecraft/class_9;<init>(III)Vofficial <init>Ldxo;<init>(III)Vnamed <init>Lnet/minecraft/entity/ai/pathing/PathNode;<init>(III)V
-
-
Method Details
-
copyWithNewPosition
- Mappings:
Namespace Name Mixin selector intermediary method_26Lnet/minecraft/class_9;method_26(III)Lnet/minecraft/class_9;official aLdxo;a(III)Ldxo;named copyWithNewPositionLnet/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 intermediary method_30Lnet/minecraft/class_9;method_30(III)Iofficial bLdxo;b(III)Inamed hashLnet/minecraft/entity/ai/pathing/PathNode;hash(III)I
-
getDistance
- Mappings:
Namespace Name Mixin selector intermediary method_31Lnet/minecraft/class_9;method_31(Lnet/minecraft/class_9;)Fofficial aLdxo;a(Ldxo;)Fnamed getDistanceLnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getHorizontalDistance
- Mappings:
Namespace Name Mixin selector intermediary method_44022Lnet/minecraft/class_9;method_44022(Lnet/minecraft/class_9;)Fofficial bLdxo;b(Ldxo;)Fnamed getHorizontalDistanceLnet/minecraft/entity/ai/pathing/PathNode;getHorizontalDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getDistance
- Mappings:
Namespace Name Mixin selector intermediary method_35494Lnet/minecraft/class_9;method_35494(Lnet/minecraft/class_2338;)Fofficial aLdxo;a(Lgu;)Fnamed getDistanceLnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector intermediary method_32Lnet/minecraft/class_9;method_32(Lnet/minecraft/class_9;)Fofficial cLdxo;c(Ldxo;)Fnamed getSquaredDistanceLnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector intermediary method_35497Lnet/minecraft/class_9;method_35497(Lnet/minecraft/class_2338;)Fofficial bLdxo;b(Lgu;)Fnamed getSquaredDistanceLnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector intermediary method_21653Lnet/minecraft/class_9;method_21653(Lnet/minecraft/class_9;)Fofficial dLdxo;d(Ldxo;)Fnamed getManhattanDistanceLnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector intermediary method_21654Lnet/minecraft/class_9;method_21654(Lnet/minecraft/class_2338;)Fofficial cLdxo;c(Lgu;)Fnamed getManhattanDistanceLnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getBlockPos
- Mappings:
Namespace Name Mixin selector intermediary method_22879Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;official aLdxo;a()Lgu;named getBlockPosLnet/minecraft/entity/ai/pathing/PathNode;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getPos
- Mappings:
Namespace Name Mixin selector intermediary method_35496Lnet/minecraft/class_9;method_35496()Lnet/minecraft/class_243;official bLdxo;b()Leea;named getPosLnet/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 intermediary method_27Lnet/minecraft/class_9;method_27()Zofficial cLdxo;c()Znamed isInHeapLnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
-
toString
-
write
- Mappings:
Namespace Name Mixin selector intermediary method_35495Lnet/minecraft/class_9;method_35495(Lnet/minecraft/class_2540;)Vofficial aLdxo;a(Lsf;)Vnamed writeLnet/minecraft/entity/ai/pathing/PathNode;write(Lnet/minecraft/network/PacketByteBuf;)V
-
fromBuf
- Mappings:
Namespace Name Mixin selector intermediary method_28Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;official bLdxo;b(Lsf;)Ldxo;named fromBufLnet/minecraft/entity/ai/pathing/PathNode;fromBuf(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;
-
readFromBuf
- Mappings:
Namespace Name Mixin selector intermediary method_47935Lnet/minecraft/class_9;method_47935(Lnet/minecraft/class_2540;Lnet/minecraft/class_9;)Vofficial aLdxo;a(Lsf;Ldxo;)Vnamed readFromBufLnet/minecraft/entity/ai/pathing/PathNode;readFromBuf(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V
-