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 dihintermediary 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) floatgetManhattanDistance(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 aLdih;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 bLdih;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 cLdih;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 mLdih;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 dLdih;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 eLdih;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 fLdih;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 gLdih;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 hLdih;h:Ldih;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 iLdih;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 jLdih;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 kLdih;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 lLdih;l:Ldif;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>Ldih;<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 aLdih;a(III)Ldih;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 bLdih;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 aLdih;a(Ldih;)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
-
getDistance
- Mappings:
Namespace Name Mixin selector official aLdih;a(Lgh;)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 bLdih;b(Ldih;)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 bLdih;b(Lgh;)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 cLdih;c(Ldih;)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 cLdih;c(Lgh;)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 aLdih;a()Lgh;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 bLdih;b()Ldok;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 cLdih;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 aLdih;a(Lpn;)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 bLdih;b(Lpn;)Ldih;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;
-