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 dqjintermediary net/minecraft/class_9named 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) booleanfloatgetDistance(PathNode node) floatgetDistance(BlockPos pos) floatfloatgetManhattanDistance(PathNode node) floatgetPos()floatgetSquaredDistance(PathNode node) floatstatic inthash(int x, int y, int z) inthashCode()booleanisInHeap()static PathNodereadBuf(PacketByteBuf buf) voidtoBuffer(PacketByteBuf buffer) toString()
-
Field Details
-
x
public final int x- Mappings:
Namespace Name Mixin selector official aLdqj;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 bLdqj;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 cLdqj;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 mLdqj;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 dLdqj;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 eLdqj;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 fLdqj;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 gLdqj;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 hLdqj;h:Ldqj;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 iLdqj;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 jLdqj;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 kLdqj;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 lLdqj;l:Ldqh;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>Ldqj;<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 aLdqj;a(III)Ldqj;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 bLdqj;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 aLdqj;a(Ldqj;)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
-
getHorizontalDistance
- Mappings:
Namespace Name Mixin selector official bLdqj;b(Ldqj;)Fintermediary method_44022Lnet/minecraft/class_9;method_44022(Lnet/minecraft/class_9;)Fnamed getHorizontalDistanceLnet/minecraft/entity/ai/pathing/PathNode;getHorizontalDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
-
getDistance
- Mappings:
Namespace Name Mixin selector official aLdqj;a(Lgt;)Fintermediary method_35494Lnet/minecraft/class_9;method_35494(Lnet/minecraft/class_2338;)Fnamed getDistanceLnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official cLdqj;c(Ldqj;)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
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official bLdqj;b(Lgt;)Fintermediary method_35497Lnet/minecraft/class_9;method_35497(Lnet/minecraft/class_2338;)Fnamed getSquaredDistanceLnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/util/math/BlockPos;)F
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official dLdqj;d(Ldqj;)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 cLdqj;c(Lgt;)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
-
getBlockPos
- Mappings:
Namespace Name Mixin selector official aLdqj;a()Lgt;intermediary method_22879Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;named getBlockPosLnet/minecraft/entity/ai/pathing/PathNode;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getPos
- Mappings:
Namespace Name Mixin selector official bLdqj;b()Ldwq;intermediary method_35496Lnet/minecraft/class_9;method_35496()Lnet/minecraft/class_243;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 official cLdqj;c()Zintermediary method_27Lnet/minecraft/class_9;method_27()Znamed isInHeapLnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
-
toString
-
toBuffer
- Mappings:
Namespace Name Mixin selector official aLdqj;a(Lqx;)Vintermediary method_35495Lnet/minecraft/class_9;method_35495(Lnet/minecraft/class_2540;)Vnamed toBufferLnet/minecraft/entity/ai/pathing/PathNode;toBuffer(Lnet/minecraft/network/PacketByteBuf;)V
-
readBuf
- Mappings:
Namespace Name Mixin selector official bLdqj;b(Lqx;)Ldqj;intermediary method_28Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;named readBufLnet/minecraft/entity/ai/pathing/PathNode;readBuf(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;
-