Package net.minecraft.util.math
Class BlockPos
java.lang.Object
net.minecraft.util.math.Vec3i
net.minecraft.util.math.BlockPos
- All Implemented Interfaces:
Comparable<Vec3i>
- Direct Known Subclasses:
BlockPos.Mutable,class_1220.class_2257,PortalTeleporter.Position
- Mappings:
Namespace Name official cjintermediary net/minecraft/class_2552named net/minecraft/util/math/BlockPos
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final longprivate static final longprivate static final longstatic final BlockPosThe block position which x, y, and z values are all zero.private static final intprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(double x, double y, double z) add(int x, int y, int z) longasLong()crossProduct(Vec3i vec3i) down()down(int distance) east()east(int distance) static BlockPosfromLong(long value) static Iterable<BlockPos.Mutable>mutableIterate(BlockPos pos1, BlockPos pos2) north()north(int distance) south()south(int distance) up()up(int distance) west()west(int distance) Methods inherited from class net.minecraft.util.math.Vec3i
compareTo, equals, getSquaredDistance, getX, getY, getZ, hashCode, squaredDistanceTo, squaredDistanceToCenter, toString
-
Field Details
-
ORIGIN
The block position which x, y, and z values are all zero.- Mappings:
Namespace Name Mixin selector official aLcj;a:Lcj;intermediary field_11426Lnet/minecraft/class_2552;field_11426:Lnet/minecraft/class_2552;named ORIGINLnet/minecraft/util/math/BlockPos;ORIGIN:Lnet/minecraft/util/math/BlockPos;
-
SIZE_BITS_X
private static final int SIZE_BITS_X- Mappings:
Namespace Name Mixin selector official cLcj;c:Iintermediary field_11427Lnet/minecraft/class_2552;field_11427:Inamed SIZE_BITS_XLnet/minecraft/util/math/BlockPos;SIZE_BITS_X:I
-
SIZE_BITS_Z
private static final int SIZE_BITS_Z- Mappings:
Namespace Name Mixin selector official dLcj;d:Iintermediary field_11428Lnet/minecraft/class_2552;field_11428:Inamed SIZE_BITS_ZLnet/minecraft/util/math/BlockPos;SIZE_BITS_Z:I
-
SIZE_BITS_Y
private static final int SIZE_BITS_Y- Mappings:
Namespace Name Mixin selector official eLcj;e:Iintermediary field_11429Lnet/minecraft/class_2552;field_11429:Inamed SIZE_BITS_YLnet/minecraft/util/math/BlockPos;SIZE_BITS_Y:I
-
BIT_SHIFT_Z
private static final int BIT_SHIFT_Z- Mappings:
Namespace Name Mixin selector official fLcj;f:Iintermediary field_11430Lnet/minecraft/class_2552;field_11430:Inamed BIT_SHIFT_ZLnet/minecraft/util/math/BlockPos;BIT_SHIFT_Z:I
-
BIT_SHIFT_X
private static final int BIT_SHIFT_X- Mappings:
Namespace Name Mixin selector official gLcj;g:Iintermediary field_11431Lnet/minecraft/class_2552;field_11431:Inamed BIT_SHIFT_XLnet/minecraft/util/math/BlockPos;BIT_SHIFT_X:I
-
BITS_X
private static final long BITS_X- Mappings:
Namespace Name Mixin selector official hLcj;h:Jintermediary field_11432Lnet/minecraft/class_2552;field_11432:Jnamed BITS_XLnet/minecraft/util/math/BlockPos;BITS_X:J
-
BITS_Y
private static final long BITS_Y- Mappings:
Namespace Name Mixin selector official iLcj;i:Jintermediary field_11433Lnet/minecraft/class_2552;field_11433:Jnamed BITS_YLnet/minecraft/util/math/BlockPos;BITS_Y:J
-
BITS_Z
private static final long BITS_Z- Mappings:
Namespace Name Mixin selector official jLcj;j:Jintermediary field_11434Lnet/minecraft/class_2552;field_11434:Jnamed BITS_ZLnet/minecraft/util/math/BlockPos;BITS_Z:J
-
-
Constructor Details
-
BlockPos
public BlockPos(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official <init>Ldf;<init>(III)Vintermediary <init>Lnet/minecraft/class_1167;<init>(III)Vnamed <init>Lnet/minecraft/util/math/Vec3i;<init>(III)V
-
BlockPos
public BlockPos(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official <init>Ldf;<init>(DDD)Vintermediary <init>Lnet/minecraft/class_1167;<init>(DDD)Vnamed <init>Lnet/minecraft/util/math/Vec3i;<init>(DDD)V
-
BlockPos
- Mappings:
Namespace Name Mixin selector official <init>Lcj;<init>(Lpk;)Vintermediary <init>Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_864;)Vnamed <init>Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/entity/Entity;)V
-
BlockPos
- Mappings:
Namespace Name Mixin selector official <init>Lcj;<init>(Laui;)Vintermediary <init>Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_236;)Vnamed <init>Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/util/math/Vec3d;)V
-
BlockPos
- Mappings:
Namespace Name Mixin selector official <init>Lcj;<init>(Ldf;)Vintermediary <init>Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_1167;)Vnamed <init>Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/util/math/Vec3i;)V
-
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector official aLcj;a(DDD)Lcj;intermediary method_10486Lnet/minecraft/class_2552;method_10486(DDD)Lnet/minecraft/class_2552;named addLnet/minecraft/util/math/BlockPos;add(DDD)Lnet/minecraft/util/math/BlockPos;
-
add
- Mappings:
Namespace Name Mixin selector official aLcj;a(III)Lcj;intermediary method_10487Lnet/minecraft/class_2552;method_10487(III)Lnet/minecraft/class_2552;named addLnet/minecraft/util/math/BlockPos;add(III)Lnet/minecraft/util/math/BlockPos;
-
add
- Mappings:
Namespace Name Mixin selector official aLcj;a(Ldf;)Lcj;intermediary method_10492Lnet/minecraft/class_2552;method_10492(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;named addLnet/minecraft/util/math/BlockPos;add(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos;
-
subtract
- Mappings:
Namespace Name Mixin selector official bLcj;b(Ldf;)Lcj;intermediary method_10496Lnet/minecraft/class_2552;method_10496(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;named subtractLnet/minecraft/util/math/BlockPos;subtract(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos;
-
up
- Mappings:
Namespace Name Mixin selector official aLcj;a()Lcj;intermediary method_10485Lnet/minecraft/class_2552;method_10485()Lnet/minecraft/class_2552;named upLnet/minecraft/util/math/BlockPos;up()Lnet/minecraft/util/math/BlockPos;
-
up
- Mappings:
Namespace Name Mixin selector official bLcj;b(I)Lcj;intermediary method_10494Lnet/minecraft/class_2552;method_10494(I)Lnet/minecraft/class_2552;named upLnet/minecraft/util/math/BlockPos;up(I)Lnet/minecraft/util/math/BlockPos;
-
down
- Mappings:
Namespace Name Mixin selector official bLcj;b()Lcj;intermediary method_10493Lnet/minecraft/class_2552;method_10493()Lnet/minecraft/class_2552;named downLnet/minecraft/util/math/BlockPos;down()Lnet/minecraft/util/math/BlockPos;
-
down
- Mappings:
Namespace Name Mixin selector official cLcj;c(I)Lcj;intermediary method_10498Lnet/minecraft/class_2552;method_10498(I)Lnet/minecraft/class_2552;named downLnet/minecraft/util/math/BlockPos;down(I)Lnet/minecraft/util/math/BlockPos;
-
north
- Mappings:
Namespace Name Mixin selector official cLcj;c()Lcj;intermediary method_10497Lnet/minecraft/class_2552;method_10497()Lnet/minecraft/class_2552;named northLnet/minecraft/util/math/BlockPos;north()Lnet/minecraft/util/math/BlockPos;
-
north
- Mappings:
Namespace Name Mixin selector official dLcj;d(I)Lcj;intermediary method_10501Lnet/minecraft/class_2552;method_10501(I)Lnet/minecraft/class_2552;named northLnet/minecraft/util/math/BlockPos;north(I)Lnet/minecraft/util/math/BlockPos;
-
south
- Mappings:
Namespace Name Mixin selector official dLcj;d()Lcj;intermediary method_10500Lnet/minecraft/class_2552;method_10500()Lnet/minecraft/class_2552;named southLnet/minecraft/util/math/BlockPos;south()Lnet/minecraft/util/math/BlockPos;
-
south
- Mappings:
Namespace Name Mixin selector official eLcj;e(I)Lcj;intermediary method_10503Lnet/minecraft/class_2552;method_10503(I)Lnet/minecraft/class_2552;named southLnet/minecraft/util/math/BlockPos;south(I)Lnet/minecraft/util/math/BlockPos;
-
west
- Mappings:
Namespace Name Mixin selector official eLcj;e()Lcj;intermediary method_10502Lnet/minecraft/class_2552;method_10502()Lnet/minecraft/class_2552;named westLnet/minecraft/util/math/BlockPos;west()Lnet/minecraft/util/math/BlockPos;
-
west
- Mappings:
Namespace Name Mixin selector official fLcj;f(I)Lcj;intermediary method_10505Lnet/minecraft/class_2552;method_10505(I)Lnet/minecraft/class_2552;named westLnet/minecraft/util/math/BlockPos;west(I)Lnet/minecraft/util/math/BlockPos;
-
east
- Mappings:
Namespace Name Mixin selector official fLcj;f()Lcj;intermediary method_10504Lnet/minecraft/class_2552;method_10504()Lnet/minecraft/class_2552;named eastLnet/minecraft/util/math/BlockPos;east()Lnet/minecraft/util/math/BlockPos;
-
east
- Mappings:
Namespace Name Mixin selector official gLcj;g(I)Lcj;intermediary method_10507Lnet/minecraft/class_2552;method_10507(I)Lnet/minecraft/class_2552;named eastLnet/minecraft/util/math/BlockPos;east(I)Lnet/minecraft/util/math/BlockPos;
-
offset
- Mappings:
Namespace Name Mixin selector official aLcj;a(Lcq;)Lcj;intermediary method_10490Lnet/minecraft/class_2552;method_10490(Lnet/minecraft/class_1354;)Lnet/minecraft/class_2552;named offsetLnet/minecraft/util/math/BlockPos;offset(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos;
-
offset
- Mappings:
Namespace Name Mixin selector official aLcj;a(Lcq;I)Lcj;intermediary method_10491Lnet/minecraft/class_2552;method_10491(Lnet/minecraft/class_1354;I)Lnet/minecraft/class_2552;named offsetLnet/minecraft/util/math/BlockPos;offset(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos;
-
crossProduct
- Overrides:
crossProductin classVec3i- Mappings:
Namespace Name Mixin selector official cLcj;c(Ldf;)Lcj;intermediary method_10499Lnet/minecraft/class_2552;method_10499(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;named crossProductLnet/minecraft/util/math/BlockPos;crossProduct(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos;
-
asLong
public long asLong()- Mappings:
Namespace Name Mixin selector official gLcj;g()Jintermediary method_10506Lnet/minecraft/class_2552;method_10506()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLcj;a(J)Lcj;intermediary method_10488Lnet/minecraft/class_2552;method_10488(J)Lnet/minecraft/class_2552;named fromLongLnet/minecraft/util/math/BlockPos;fromLong(J)Lnet/minecraft/util/math/BlockPos;
-
iterate
- Mappings:
Namespace Name Mixin selector official aLcj;a(Lcj;Lcj;)Ljava/lang/Iterable;intermediary method_10489Lnet/minecraft/class_2552;method_10489(Lnet/minecraft/class_2552;Lnet/minecraft/class_2552;)Ljava/lang/Iterable;named iterateLnet/minecraft/util/math/BlockPos;iterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;
-
mutableIterate
- Mappings:
Namespace Name Mixin selector official bLcj;b(Lcj;Lcj;)Ljava/lang/Iterable;intermediary method_10495Lnet/minecraft/class_2552;method_10495(Lnet/minecraft/class_2552;Lnet/minecraft/class_2552;)Ljava/lang/Iterable;named mutableIterateLnet/minecraft/util/math/BlockPos;mutableIterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;
-