Package net.minecraft.util.math
Class BlockPos
java.lang.Object
net.minecraft.util.math.Vec3i
net.minecraft.util.math.BlockPos
- All Implemented Interfaces:
Comparable
- Direct Known Subclasses:
class_1441,class_2257,class_2553
- Mappings:
Namespace Name official dtintermediary net/minecraft/class_2552named net/minecraft/util/math/BlockPos
-
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 Iterablemethod_21831(int int2) static IterablemutableIterate(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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareTo
-
Field Details
-
ORIGIN
The block position which x, y, and z values are all zero.- Mappings:
Namespace Name Mixin selector official aLdt;a:Ldt;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 bLdt;b: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 cLdt;c: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 dLdt;d: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 fLdt;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 gLdt;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 hLdt;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 iLdt;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 jLdt;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>Lfd;<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>Lfd;<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>Ldt;<init>(Lwv;)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>Ldt;<init>(Lbrw;)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>Ldt;<init>(Lfd;)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 aLdt;a(DDD)Ldt;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 aLdt;a(III)Ldt;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 aLdt;a(Lfd;)Ldt;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 bLdt;b(Lfd;)Ldt;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;
-
method_21831
- Mappings:
Namespace Name Mixin selector official aLdt;a(I)Ldt;intermediary method_21831Lnet/minecraft/class_2552;method_21831(I)Lnet/minecraft/class_2552;named method_21831Lnet/minecraft/util/math/BlockPos;method_21831(I)Lnet/minecraft/util/math/BlockPos;
-
up
- Mappings:
Namespace Name Mixin selector official aLdt;a()Ldt;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 bLdt;b(I)Ldt;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 bLdt;b()Ldt;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 cLdt;c(I)Ldt;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 cLdt;c()Ldt;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 dLdt;d(I)Ldt;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 dLdt;d()Ldt;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 eLdt;e(I)Ldt;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 eLdt;e()Ldt;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 fLdt;f(I)Ldt;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 fLdt;f()Ldt;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 gLdt;g(I)Ldt;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 aLdt;a(Lej;)Ldt;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 aLdt;a(Lej;I)Ldt;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 cLdt;c(Lfd;)Ldt;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 gLdt;g()Jintermediary method_10506Lnet/minecraft/class_2552;method_10506()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLdt;a(J)Ldt;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 aLdt;a(Ldt;Ldt;)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 bLdt;b(Ldt;Ldt;)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;
-