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 dhwintermediary 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 aLdhw;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 bLdhw;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 cLdhw;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 mLdhw;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 dLdhw;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 eLdhw;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 fLdhw;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 gLdhw;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 hLdhw;h:Ldhw;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 iLdhw;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 jLdhw;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 kLdhw;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 lLdhw;l:Ldhu;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>Ldhw;<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 aLdhw;a(III)Ldhw;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 bLdhw;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 aLdhw;a(Ldhw;)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 aLdhw;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 bLdhw;b(Ldhw;)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 bLdhw;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 cLdhw;c(Ldhw;)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 cLdhw;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 aLdhw;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 bLdhw;b()Ldnz;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 cLdhw;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 aLdhw;a(Lph;)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 bLdhw;b(Lph;)Ldhw;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;
-