net.minecraft.util.math

public class Vec3d

implements Position

net.minecraft.world.phys.Vec3
net.minecraft.class_243
net.minecraft.util.math.Vec3d

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Vec3d>
CODEC
field_38277
CODEC
public static final PacketCodec<io.netty.buffer.ByteBuf, Vec3d>
STREAM_CODEC
field_52694
PACKET_CODEC
public static final PacketCodec<io.netty.buffer.ByteBuf, Vec3d>
LP_STREAM_CODEC
field_1_955
VELOCITY_PACKET_CODEC
public static final Vec3d
ZERO
field_1353
ZERO
public static final Vec3d
X_AXIS
field_61914
X
public static final Vec3d
Y_AXIS
field_61915
Y
public static final Vec3d
Z_AXIS
field_61916
Z
public final double
x
field_1352
x
public final double
y
field_1351
y
public final double
z
field_1350
z

Constructor summary

ModifierConstructor
public (double x, double y, double z)
public (org.joml.Vector3fc vec)
public (Vec3i vec)

Method summary

Modifier and TypeMethod
public static Vec3d
atLowerCornerOf(Vec3i pos)
method_24954(class_2382 arg0)
of(Vec3i vec)
public static Vec3d
atLowerCornerWithOffset(Vec3i pos, double x, double y, double z)
method_49273(class_2382 arg0, double arg1, double arg2, double arg3)
add(Vec3i vec, double deltaX, double deltaY, double deltaZ)
public static Vec3d
atCenterOf(Vec3i pos)
method_24953(class_2382 arg0)
ofCenter(Vec3i vec)
public static Vec3d
atCenterOfWithY(Vec3i pos, double y)
method_1_7586(class_2382 arg0, double arg1)
method_1_7586(Vec3i arg0, double arg1)
public static Vec3d
atBottomCenterOf(Vec3i pos)
method_24955(class_2382 arg0)
ofBottomCenter(Vec3i vec)
public static Vec3d
upFromBottomCenterOf(Vec3i pos, double yOffset)
method_26410(class_2382 arg0, double arg1)
ofCenter(Vec3i vec, double deltaY)
public Vec3d
vectorTo(Vec3 vec)
method_1035(class_243 arg0)
relativize(Vec3d vec)
public Vec3d
normalize()
method_1029()
normalize()
public double
dot(Vec3 vec)
method_1026(class_243 arg0)
dotProduct(Vec3d vec)
public Vec3d
cross(Vec3 vec)
method_1036(class_243 arg0)
crossProduct(Vec3d vec)
public Vec3d
subtract(Vec3 vec)
method_1020(class_243 arg0)
subtract(Vec3d vec)
public Vec3d
subtract(double value)
method_61888(double arg0)
subtract(double value)
public Vec3d
subtract(double x, double y, double z)
method_1023(double arg0, double arg1, double arg2)
subtract(double x, double y, double z)
public Vec3d
add(double value)
method_61889(double arg0)
add(double value)
public Vec3d
add(Vec3 vec)
method_1019(class_243 arg0)
add(Vec3d vec)
public Vec3d
add(double x, double y, double z)
method_1031(double arg0, double arg1, double arg2)
add(double x, double y, double z)
public boolean
closerThan(Position pos, double distance)
method_24802(class_2374 arg0, double arg1)
isInRange(Position pos, double radius)
public double
distanceTo(Vec3 vec)
method_1022(class_243 arg0)
distanceTo(Vec3d vec)
public double
distanceToSqr(Vec3 vec)
method_1025(class_243 arg0)
squaredDistanceTo(Vec3d vec)
public double
distanceToSqr(double x, double y, double z)
method_1028(double arg0, double arg1, double arg2)
squaredDistanceTo(double x, double y, double z)
public boolean
closerThan(Vec3 vec, double distanceXZ, double distanceY)
method_55230(class_243 arg0, double arg1, double arg2)
isWithinRangeOf(Vec3d vec, double horizontalRange, double verticalRange)
public Vec3d
scale(double scale)
method_1021(double arg0)
multiply(double value)
public Vec3d
reverse()
method_22882()
negate()
public Vec3d
multiply(Vec3 scale)
method_18806(class_243 arg0)
multiply(Vec3d vec)
public Vec3d
multiply(double xScale, double yScale, double zScale)
method_18805(double arg0, double arg1, double arg2)
multiply(double x, double y, double z)
public Vec3d
horizontal()
method_61890()
getHorizontal()
public Vec3d
offsetRandom(RandomSource random, float offset)
method_49272(class_5819 arg0, float arg1)
addRandom(Random random, float multiplier)
public Vec3d
offsetRandomXZ(RandomSource random, float offset)
method_75276(class_5819 arg0, float arg1)
addHorizontalRandom(Random random, float multiplier)
public double
length()
method_1033()
length()
public double
lengthSqr()
method_1027()
lengthSquared()
public double
horizontalDistance()
method_37267()
horizontalLength()
public double
horizontalDistanceSqr()
method_37268()
horizontalLengthSquared()
public Vec3d
lerp(Vec3 vec, double a)
method_35590(class_243 arg0, double arg1)
lerp(Vec3d to, double delta)
public Vec3d
xRot(float radians)
method_1037(float arg0)
rotateX(float angle)
public Vec3d
yRot(float radians)
method_1024(float arg0)
rotateY(float angle)
public Vec3d
zRot(float radians)
method_31033(float arg0)
rotateZ(float angle)
public Vec3d
rotateClockwise90()
method_70762()
rotateYClockwise()
public static Vec3d
directionFromRotation(Vec2 rotation)
method_1034(class_241 arg0)
fromPolar(Vec2f polar)
public static Vec3d
directionFromRotation(float rotX, float rotY)
method_1030(float arg0, float arg1)
fromPolar(float pitch, float yaw)
public Vec2f
rotation()
method_75278()
getYawAndPitch()
public Vec3d
align(EnumSet<Direction$Axis> axes)
method_1032(EnumSet<class_2350$class_2351> arg0)
floorAlongAxes(EnumSet<Direction$Axis> axes)
public double
get(Direction$Axis axis)
method_18043(class_2350$class_2351 arg0)
getComponentAlongAxis(Direction$Axis axis)
public Vec3d
with(Direction$Axis axis, double value)
method_38499(class_2350$class_2351 arg0, double arg1)
withAxis(Direction$Axis axis, double value)
public Vec3d
relative(Direction direction, double distance)
method_43206(class_2350 arg0, double arg1)
offset(Direction direction, double value)
public final double
x()
method_10216()
getX()
public final double
y()
method_10214()
getY()
public final double
z()
method_10215()
getZ()
public org.joml.Vector3f
toVector3f()
method_46409()
toVector3f()
public Vec3d
projectedOn(Vec3 onto)
method_64316(class_243 arg0)
projectOnto(Vec3d vec)
public static Vec3d
applyLocalCoordinatesToRotation(Vec2 rotation, Vec3 direction)
method_75275(class_241 arg0, class_243 arg1)
transformLocalPos(Vec2f rotation, Vec3d vec)
public Vec3d
addLocalCoordinates(Vec3 direction)
method_75277(class_243 arg0)
transformLocalPos(Vec3d vec)
public boolean
isFinite()
method_76470()
isFinite()
private static List
lambda$static$2(Vec3 arg0)
method_42396(class_243 arg0)
method_42396(Vec3d vec)
private static com.mojang.serialization.DataResult
lambda$static$0(List arg0)
method_42394(List arg0)
method_42394(List coordinates)
private static Vec3d
lambda$static$1(List arg0)
method_42395(List arg0)
method_42395(List coords)