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 cointermediary net/minecraft/class_2552named net/minecraft/util/math/BlockPos
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final longprivate static final longprivate static final longprivate static final Loggerstatic 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) iterate(int minX, int minY, int minZ, int maxX, int maxY, int maxZ) static Iterable<BlockPos.Mutable>mutableIterate(int minX, int minY, int minZ, int maxX, int maxY, int maxZ) static Iterable<BlockPos.Mutable>mutableIterate(BlockPos pos1, BlockPos pos2) north()north(int distance) rotate(BlockRotation rotation) south()south(int distance) up()up(int distance) west()west(int distance) Methods inherited from class net.minecraft.util.math.Vec3i
compareTo, distanceTo, equals, getSquaredDistance, getX, getY, getZ, hashCode, squaredDistanceTo, squaredDistanceToCenter, toString
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLco;b:Lorg/apache/logging/log4j/Logger;intermediary field_13715Lnet/minecraft/class_2552;field_13715:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/util/math/BlockPos;LOGGER:Lorg/apache/logging/log4j/Logger;
-
ORIGIN
The block position which x, y, and z values are all zero.- Mappings:
Namespace Name Mixin selector official aLco;a:Lco;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 cLco;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 dLco;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 fLco;f: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 gLco;g: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 hLco;h: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 iLco;i: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 jLco;j: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 kLco;k: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>Ldl;<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>Ldl;<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>Lco;<init>(Lsn;)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>Lco;<init>(Lbdw;)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>Lco;<init>(Ldl;)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 aLco;a(DDD)Lco;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 aLco;a(III)Lco;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 aLco;a(Ldl;)Lco;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 bLco;b(Ldl;)Lco;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 aLco;a()Lco;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 bLco;b(I)Lco;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 bLco;b()Lco;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 cLco;c(I)Lco;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 cLco;c()Lco;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 dLco;d(I)Lco;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 dLco;d()Lco;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 eLco;e(I)Lco;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 eLco;e()Lco;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 fLco;f(I)Lco;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 fLco;f()Lco;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 gLco;g(I)Lco;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 aLco;a(Lcv;)Lco;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 aLco;a(Lcv;I)Lco;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;
-
rotate
- Mappings:
Namespace Name Mixin selector official aLco;a(Laqi;)Lco;intermediary method_13894Lnet/minecraft/class_2552;method_13894(Lnet/minecraft/class_2734;)Lnet/minecraft/class_2552;named rotateLnet/minecraft/util/math/BlockPos;rotate(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos;
-
crossProduct
- Overrides:
crossProductin classVec3i- Mappings:
Namespace Name Mixin selector official cLco;c(Ldl;)Lco;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 gLco;g()Jintermediary method_10506Lnet/minecraft/class_2552;method_10506()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLco;a(J)Lco;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 aLco;a(Lco;Lco;)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;
-
iterate
public static Iterable<BlockPos> iterate(int minX, int minY, int minZ, int maxX, int maxY, int maxZ) - Mappings:
Namespace Name Mixin selector official aLco;a(IIIIII)Ljava/lang/Iterable;intermediary method_13893Lnet/minecraft/class_2552;method_13893(IIIIII)Ljava/lang/Iterable;named iterateLnet/minecraft/util/math/BlockPos;iterate(IIIIII)Ljava/lang/Iterable;
-
toImmutable
- Mappings:
Namespace Name Mixin selector official hLco;h()Lco;intermediary method_12558Lnet/minecraft/class_2552;method_12558()Lnet/minecraft/class_2552;named toImmutableLnet/minecraft/util/math/BlockPos;toImmutable()Lnet/minecraft/util/math/BlockPos;
-
mutableIterate
- Mappings:
Namespace Name Mixin selector official bLco;b(Lco;Lco;)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;
-
mutableIterate
public static Iterable<BlockPos.Mutable> mutableIterate(int minX, int minY, int minZ, int maxX, int maxY, int maxZ) - Mappings:
Namespace Name Mixin selector official bLco;b(IIIIII)Ljava/lang/Iterable;intermediary method_13895Lnet/minecraft/class_2552;method_13895(IIIIII)Ljava/lang/Iterable;named mutableIterateLnet/minecraft/util/math/BlockPos;mutableIterate(IIIIII)Ljava/lang/Iterable;
-