Package net.minecraft.util.math
Class Vec3i
java.lang.Object
net.minecraft.util.math.Vec3i
- All Implemented Interfaces:
Comparable<Vec3i>
- Direct Known Subclasses:
BlockPos
,ChunkSectionPos
@Immutable public class Vec3i extends Object implements Comparable<Vec3i>
A publicly read-only but mutable vector composed of 3 integers.
- Mappings:
Namespace Name official gs
intermediary net/minecraft/class_2382
named net/minecraft/util/math/Vec3i
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description int
compareTo(Vec3i vec3i)
Vec3i
crossProduct(Vec3i vec)
Vec3i
down()
Vec3i
down(int distance)
boolean
equals(Object object)
int
getComponentAlongAxis(Direction.Axis axis)
int
getManhattanDistance(Vec3i vec)
double
getSquaredDistance(double x, double y, double z, boolean treatAsBlockPos)
double
getSquaredDistance(Position pos, boolean treatAsBlockPos)
double
getSquaredDistance(Vec3i vec)
double
getSquaredDistance(Vec3i vec, boolean treatAsBlockPos)
int
getX()
int
getY()
int
getZ()
int
hashCode()
boolean
isWithinDistance(Position pos, double distance)
boolean
isWithinDistance(Vec3i vec, double distance)
Vec3i
offset(Direction direction, int distance)
protected Vec3i
setX(int x)
protected Vec3i
setY(int y)
protected Vec3i
setZ(int z)
String
toShortString()
String
toString()
Vec3i
up()
Vec3i
up(int distance)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official d
Lgs;d:Lcom/mojang/serialization/Codec;
intermediary field_25123
Lnet/minecraft/class_2382;field_25123:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/util/math/Vec3i;CODEC:Lcom/mojang/serialization/Codec;
-
ZERO
- Mappings:
Namespace Name Mixin selector official e
Lgs;e:Lgs;
intermediary field_11176
Lnet/minecraft/class_2382;field_11176:Lnet/minecraft/class_2382;
named ZERO
Lnet/minecraft/util/math/Vec3i;ZERO:Lnet/minecraft/util/math/Vec3i;
-
x
private int x- Mappings:
Namespace Name Mixin selector official a
Lgs;a:I
intermediary field_11175
Lnet/minecraft/class_2382;field_11175:I
named x
Lnet/minecraft/util/math/Vec3i;x:I
-
y
private int y- Mappings:
Namespace Name Mixin selector official b
Lgs;b:I
intermediary field_11174
Lnet/minecraft/class_2382;field_11174:I
named y
Lnet/minecraft/util/math/Vec3i;y:I
-
z
private int z- Mappings:
Namespace Name Mixin selector official c
Lgs;c:I
intermediary field_11173
Lnet/minecraft/class_2382;field_11173:I
named z
Lnet/minecraft/util/math/Vec3i;z:I
-
-
Constructor Details
-
Vec3i
public Vec3i(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official <init>
Lgs;<init>(III)V
intermediary <init>
Lnet/minecraft/class_2382;<init>(III)V
named <init>
Lnet/minecraft/util/math/Vec3i;<init>(III)V
-
Vec3i
public Vec3i(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official <init>
Lgs;<init>(DDD)V
intermediary <init>
Lnet/minecraft/class_2382;<init>(DDD)V
named <init>
Lnet/minecraft/util/math/Vec3i;<init>(DDD)V
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<Vec3i>
- Mappings:
Namespace Name Mixin selector official i
Lgs;i(Lgs;)I
intermediary method_10265
Lnet/minecraft/class_2382;method_10265(Lnet/minecraft/class_2382;)I
named compareTo
Lnet/minecraft/util/math/Vec3i;compareTo(Lnet/minecraft/util/math/Vec3i;)I
-
getX
public int getX()- Mappings:
Namespace Name Mixin selector official u
Lgs;u()I
intermediary method_10263
Lnet/minecraft/class_2382;method_10263()I
named getX
Lnet/minecraft/util/math/Vec3i;getX()I
-
getY
public int getY()- Mappings:
Namespace Name Mixin selector official v
Lgs;v()I
intermediary method_10264
Lnet/minecraft/class_2382;method_10264()I
named getY
Lnet/minecraft/util/math/Vec3i;getY()I
-
getZ
public int getZ()- Mappings:
Namespace Name Mixin selector official w
Lgs;w()I
intermediary method_10260
Lnet/minecraft/class_2382;method_10260()I
named getZ
Lnet/minecraft/util/math/Vec3i;getZ()I
-
setX
- Mappings:
Namespace Name Mixin selector official u
Lgs;u(I)Lgs;
intermediary method_20787
Lnet/minecraft/class_2382;method_20787(I)Lnet/minecraft/class_2382;
named setX
Lnet/minecraft/util/math/Vec3i;setX(I)Lnet/minecraft/util/math/Vec3i;
-
setY
- Mappings:
Namespace Name Mixin selector official t
Lgs;t(I)Lgs;
intermediary method_10099
Lnet/minecraft/class_2382;method_10099(I)Lnet/minecraft/class_2382;
named setY
Lnet/minecraft/util/math/Vec3i;setY(I)Lnet/minecraft/util/math/Vec3i;
-
setZ
- Mappings:
Namespace Name Mixin selector official s
Lgs;s(I)Lgs;
intermediary method_20788
Lnet/minecraft/class_2382;method_20788(I)Lnet/minecraft/class_2382;
named setZ
Lnet/minecraft/util/math/Vec3i;setZ(I)Lnet/minecraft/util/math/Vec3i;
-
up
- Mappings:
Namespace Name Mixin selector official o
Lgs;o()Lgs;
intermediary method_30931
Lnet/minecraft/class_2382;method_30931()Lnet/minecraft/class_2382;
named up
Lnet/minecraft/util/math/Vec3i;up()Lnet/minecraft/util/math/Vec3i;
-
up
- Mappings:
Namespace Name Mixin selector official n
Lgs;n(I)Lgs;
intermediary method_30930
Lnet/minecraft/class_2382;method_30930(I)Lnet/minecraft/class_2382;
named up
Lnet/minecraft/util/math/Vec3i;up(I)Lnet/minecraft/util/math/Vec3i;
-
down
- Mappings:
Namespace Name Mixin selector official n
Lgs;n()Lgs;
intermediary method_23228
Lnet/minecraft/class_2382;method_23228()Lnet/minecraft/class_2382;
named down
Lnet/minecraft/util/math/Vec3i;down()Lnet/minecraft/util/math/Vec3i;
-
down
- Mappings:
Namespace Name Mixin selector official m
Lgs;m(I)Lgs;
intermediary method_23227
Lnet/minecraft/class_2382;method_23227(I)Lnet/minecraft/class_2382;
named down
Lnet/minecraft/util/math/Vec3i;down(I)Lnet/minecraft/util/math/Vec3i;
-
offset
- Mappings:
Namespace Name Mixin selector official b
Lgs;b(Lgc;I)Lgs;
intermediary method_23226
Lnet/minecraft/class_2382;method_23226(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382;
named offset
Lnet/minecraft/util/math/Vec3i;offset(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i;
-
crossProduct
- Mappings:
Namespace Name Mixin selector official d
Lgs;d(Lgs;)Lgs;
intermediary method_10259
Lnet/minecraft/class_2382;method_10259(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382;
named crossProduct
Lnet/minecraft/util/math/Vec3i;crossProduct(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i;
-
isWithinDistance
- Mappings:
Namespace Name Mixin selector official a
Lgs;a(Lgs;D)Z
intermediary method_19771
Lnet/minecraft/class_2382;method_19771(Lnet/minecraft/class_2382;D)Z
named isWithinDistance
Lnet/minecraft/util/math/Vec3i;isWithinDistance(Lnet/minecraft/util/math/Vec3i;D)Z
-
isWithinDistance
- Mappings:
Namespace Name Mixin selector official a
Lgs;a(Lgk;D)Z
intermediary method_19769
Lnet/minecraft/class_2382;method_19769(Lnet/minecraft/class_2374;D)Z
named isWithinDistance
Lnet/minecraft/util/math/Vec3i;isWithinDistance(Lnet/minecraft/util/math/Position;D)Z
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official j
Lgs;j(Lgs;)D
intermediary method_10262
Lnet/minecraft/class_2382;method_10262(Lnet/minecraft/class_2382;)D
named getSquaredDistance
Lnet/minecraft/util/math/Vec3i;getSquaredDistance(Lnet/minecraft/util/math/Vec3i;)D
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official a
Lgs;a(Lgk;Z)D
intermediary method_19770
Lnet/minecraft/class_2382;method_19770(Lnet/minecraft/class_2374;Z)D
named getSquaredDistance
Lnet/minecraft/util/math/Vec3i;getSquaredDistance(Lnet/minecraft/util/math/Position;Z)D
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official a
Lgs;a(Lgs;Z)D
intermediary method_33106
Lnet/minecraft/class_2382;method_33106(Lnet/minecraft/class_2382;Z)D
named getSquaredDistance
Lnet/minecraft/util/math/Vec3i;getSquaredDistance(Lnet/minecraft/util/math/Vec3i;Z)D
-
getSquaredDistance
public double getSquaredDistance(double x, double y, double z, boolean treatAsBlockPos)- Mappings:
Namespace Name Mixin selector official a
Lgs;a(DDDZ)D
intermediary method_10268
Lnet/minecraft/class_2382;method_10268(DDDZ)D
named getSquaredDistance
Lnet/minecraft/util/math/Vec3i;getSquaredDistance(DDDZ)D
-
getManhattanDistance
- Mappings:
Namespace Name Mixin selector official k
Lgs;k(Lgs;)I
intermediary method_19455
Lnet/minecraft/class_2382;method_19455(Lnet/minecraft/class_2382;)I
named getManhattanDistance
Lnet/minecraft/util/math/Vec3i;getManhattanDistance(Lnet/minecraft/util/math/Vec3i;)I
-
getComponentAlongAxis
- Mappings:
Namespace Name Mixin selector official a
Lgs;a(Lgc$a;)I
intermediary method_30558
Lnet/minecraft/class_2382;method_30558(Lnet/minecraft/class_2350$class_2351;)I
named getComponentAlongAxis
Lnet/minecraft/util/math/Vec3i;getComponentAlongAxis(Lnet/minecraft/util/math/Direction$Axis;)I
-
toString
-
toShortString
- Mappings:
Namespace Name Mixin selector official x
Lgs;x()Ljava/lang/String;
intermediary method_23854
Lnet/minecraft/class_2382;method_23854()Ljava/lang/String;
named toShortString
Lnet/minecraft/util/math/Vec3i;toShortString()Ljava/lang/String;
-