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 dcrintermediary net/minecraft/class_9named net/minecraft/entity/ai/pathing/PathNode
-
Field Summary
Fields Modifier and Type Field Description floatdistanceToNearestTargetprivate inthashCodeintheapIndexfloatheapWeightfloatpathLengthfloatpenalizedPathLengthfloatpenaltyPathNodepreviousPathNodeTypetypebooleanvisitedintxintyintz -
Constructor Summary
Constructors Constructor Description PathNode(int x, int y, int z) -
Method Summary
Modifier and Type Method Description PathNodecopyWithNewPosition(int x, int y, int z)booleanequals(Object o)static PathNodefromBuffer(PacketByteBuf buffer)floatgetDistance(PathNode node)floatgetManhattanDistance(PathNode node)floatgetManhattanDistance(BlockPos pos)BlockPosgetPos()floatgetSquaredDistance(PathNode node)static inthash(int x, int y, int z)inthashCode()booleanisInHeap()StringtoString()
-
Field Details
-
x
public final int x- Mappings:
Namespace Name Mixin selector official aLdcr;a:Iintermediary field_40Lnet/minecraft/class_9;field_40:Inamed xLnet/minecraft/entity/ai/pathing/PathNode;x:I
-
y
public final int y- Mappings:
Namespace Name Mixin selector official bLdcr;b:Iintermediary field_39Lnet/minecraft/class_9;field_39:Inamed yLnet/minecraft/entity/ai/pathing/PathNode;y:I
-
z
public final int z- Mappings:
Namespace Name Mixin selector official cLdcr;c:Iintermediary field_38Lnet/minecraft/class_9;field_38:Inamed zLnet/minecraft/entity/ai/pathing/PathNode;z:I
-
hashCode
private final int hashCode- Mappings:
Namespace Name Mixin selector official mLdcr;m:Iintermediary field_44Lnet/minecraft/class_9;field_44:Inamed hashCodeLnet/minecraft/entity/ai/pathing/PathNode;hashCode:I
-
heapIndex
public int heapIndex- Mappings:
Namespace Name Mixin selector official dLdcr;d:Iintermediary field_37Lnet/minecraft/class_9;field_37:Inamed heapIndexLnet/minecraft/entity/ai/pathing/PathNode;heapIndex:I
-
penalizedPathLength
public float penalizedPathLength- Mappings:
Namespace Name Mixin selector official eLdcr;e:Fintermediary field_36Lnet/minecraft/class_9;field_36:Fnamed penalizedPathLengthLnet/minecraft/entity/ai/pathing/PathNode;penalizedPathLength:F
-
distanceToNearestTarget
public float distanceToNearestTarget- Mappings:
Namespace Name Mixin selector official fLdcr;f:Fintermediary field_34Lnet/minecraft/class_9;field_34:Fnamed distanceToNearestTargetLnet/minecraft/entity/ai/pathing/PathNode;distanceToNearestTarget:F
-
heapWeight
public float heapWeight- Mappings:
Namespace Name Mixin selector official gLdcr;g:Fintermediary field_47Lnet/minecraft/class_9;field_47:Fnamed heapWeightLnet/minecraft/entity/ai/pathing/PathNode;heapWeight:F
-
previous
- Mappings:
Namespace Name Mixin selector official hLdcr;h:Ldcr;intermediary field_35Lnet/minecraft/class_9;field_35:Lnet/minecraft/class_9;named previousLnet/minecraft/entity/ai/pathing/PathNode;previous:Lnet/minecraft/entity/ai/pathing/PathNode;
-
visited
public boolean visited- Mappings:
Namespace Name Mixin selector official iLdcr;i:Zintermediary field_42Lnet/minecraft/class_9;field_42:Znamed visitedLnet/minecraft/entity/ai/pathing/PathNode;visited:Z
-
pathLength
public float pathLength- Mappings:
Namespace Name Mixin selector official jLdcr;j:Fintermediary field_46Lnet/minecraft/class_9;field_46:Fnamed pathLengthLnet/minecraft/entity/ai/pathing/PathNode;pathLength:F
-
penalty
public float penalty- Mappings:
Namespace Name Mixin selector official kLdcr;k:Fintermediary field_43Lnet/minecraft/class_9;field_43:Fnamed penaltyLnet/minecraft/entity/ai/pathing/PathNode;penalty:F
-
type
- Mappings:
Namespace Name Mixin selector official lLdcr;l:Ldcp;intermediary field_41Lnet/minecraft/class_9;field_41:Lnet/minecraft/class_7;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 official <init>Ldcr;<init>(III)Vintermediary <init>Lnet/minecraft/class_9;<init>(III)Vnamed <init>Lnet/minecraft/entity/ai/pathing/PathNode;<init>(III)V
-
-
Method Details
-
copyWithNewPosition
- Mappings:
Namespace Name Mixin selector official aLdcr;a(III)Ldcr;intermediary method_26Lnet/minecraft/class_9;method_26(III)Lnet/minecraft/class_9;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 official bLdcr;b(III)Iintermediary method_30Lnet/minecraft/class_9;method_30(III)Inamed hashLnet/minecraft/entity/ai/pathing/PathNode;hash(III)I
-
getDistance
- Mappings:
Namespace Name Mixin selector official aLdcr;a(Ldcr;)Fintermediary method_31Lnet/minecraft/class_9;method_31(Lnet/minecraft/class_9;)Fnamed getDistanceLnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official bLdcr;b(Ldcr;)Fintermediary method_32Lnet/minecraft/class_9;method_32(Lnet/minecraft/class_9;)Fnamed getSquaredDistanceLnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official cLdcr;c(Ldcr;)Fintermediary method_21653Lnet/minecraft/class_9;method_21653(Lnet/minecraft/class_9;)Fnamed getManhattanDistanceLnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official cLdcr;c(Lfx;)Fintermediary method_21654Lnet/minecraft/class_9;method_21654(Lnet/minecraft/class_2338;)Fnamed getManhattanDistanceLnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getPos
- Mappings:
Namespace Name Mixin selector official aLdcr;a()Lfx;intermediary method_22879Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;named getPosLnet/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 cLdcr;c()Zintermediary method_27Lnet/minecraft/class_9;method_27()Znamed isInHeapLnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
-
toString
-
fromBuffer
- Mappings:
Namespace Name Mixin selector official bLdcr;b(Lnw;)Ldcr;intermediary method_28Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;named fromBufferLnet/minecraft/entity/ai/pathing/PathNode;fromBuffer(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;
-