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 clintermediary 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) 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, distanceTo, equals, getSquaredDistance, getX, getY, getZ, hashCode, squaredDistanceTo, squaredDistanceToCenter, toString
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLcl;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 aLcl;a:Lcl;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 cLcl;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 dLcl;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 fLcl;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 gLcl;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 hLcl;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 iLcl;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 jLcl;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 kLcl;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>Ldh;<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>Ldh;<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>Lcl;<init>(Lrr;)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>Lcl;<init>(Lbbh;)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>Lcl;<init>(Ldh;)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 aLcl;a(DDD)Lcl;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 aLcl;a(III)Lcl;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 aLcl;a(Ldh;)Lcl;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 bLcl;b(Ldh;)Lcl;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 aLcl;a()Lcl;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 bLcl;b(I)Lcl;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 bLcl;b()Lcl;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 cLcl;c(I)Lcl;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 cLcl;c()Lcl;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 dLcl;d(I)Lcl;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 dLcl;d()Lcl;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 eLcl;e(I)Lcl;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 eLcl;e()Lcl;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 fLcl;f(I)Lcl;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 fLcl;f()Lcl;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 gLcl;g(I)Lcl;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 aLcl;a(Lcs;)Lcl;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 aLcl;a(Lcs;I)Lcl;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 cLcl;c(Ldh;)Lcl;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 gLcl;g()Jintermediary method_10506Lnet/minecraft/class_2552;method_10506()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLcl;a(J)Lcl;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 aLcl;a(Lcl;Lcl;)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;
-
toImmutable
- Mappings:
Namespace Name Mixin selector official hLcl;h()Lcl;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 bLcl;b(Lcl;Lcl;)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;
-