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 elintermediary 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, method_19965, squaredDistanceTo, squaredDistanceToCenter, toString
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLel;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 aLel;a:Lel;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 cLel;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 dLel;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 fLel;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 gLel;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 hLel;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 iLel;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 jLel;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 kLel;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>Lff;<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>Lff;<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>Lel;<init>(Laer;)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>Lel;<init>(Lcee;)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>Lel;<init>(Lff;)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 aLel;a(DDD)Lel;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 aLel;a(III)Lel;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 aLel;a(Lff;)Lel;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 bLel;b(Lff;)Lel;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 aLel;a()Lel;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 bLel;b(I)Lel;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 bLel;b()Lel;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 cLel;c(I)Lel;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 cLel;c()Lel;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 dLel;d(I)Lel;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 dLel;d()Lel;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 eLel;e(I)Lel;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 eLel;e()Lel;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 fLel;f(I)Lel;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 fLel;f()Lel;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 gLel;g(I)Lel;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 aLel;a(Leq;)Lel;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 aLel;a(Leq;I)Lel;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 aLel;a(Lbhb;)Lel;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 cLel;c(Lff;)Lel;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 gLel;g()Jintermediary method_10506Lnet/minecraft/class_2552;method_10506()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLel;a(J)Lel;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 aLel;a(Lel;Lel;)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 aLel;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 hLel;h()Lel;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 bLel;b(Lel;Lel;)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 bLel;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;
-