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_430.class_431,PortalTeleporter.Position
public class BlockPos extends Vec3i
- Mappings:
Namespace Name official cjintermediary net/minecraft/class_1372named net/minecraft/util/math/BlockPos
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBlockPos.Mutable -
Field Summary
Fields Modifier and Type Field Description private static intBIT_SHIFT_Xprivate static intBIT_SHIFT_Zprivate static longBITS_Xprivate static longBITS_Yprivate static longBITS_Zstatic BlockPosORIGINprivate static intSIZE_BITS_Xprivate static intSIZE_BITS_Yprivate static intSIZE_BITS_Z -
Constructor Summary
-
Method Summary
Modifier and Type Method Description BlockPosadd(double x, double y, double z)BlockPosadd(int x, int y, int z)BlockPosadd(Vec3i pos)longasLong()BlockPoscrossProduct(Vec3i pos)BlockPosdown()BlockPosdown(int distance)BlockPoseast()BlockPoseast(int distance)static BlockPosfromLong(long value)static Iterable<BlockPos>iterate(BlockPos pos1, BlockPos pos2)static Iterable<BlockPos.Mutable>mutableIterate(BlockPos pos1, BlockPos pos2)BlockPosnorth()BlockPosnorth(int distance)BlockPosoffset(Direction direction)BlockPosoffset(Direction facing, int amount)BlockPossouth()BlockPossouth(int distance)BlockPossubtract(Vec3i pos)BlockPosup()BlockPosup(int distance)BlockPoswest()BlockPoswest(int distance)Methods inherited from class net.minecraft.util.math.Vec3i
compareTo, equals, getSquaredDistance, getX, getY, getZ, hashCode, squaredDistanceTo, squaredDistanceToCenter, toString
-
Field Details
-
ORIGIN
- Mappings:
Namespace Name Mixin selector official aLcj;a:Lcj;intermediary field_5767Lnet/minecraft/class_1372;field_5767:Lnet/minecraft/class_1372;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_5768Lnet/minecraft/class_1372;field_5768: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_5769Lnet/minecraft/class_1372;field_5769: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_5770Lnet/minecraft/class_1372;field_5770: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_5771Lnet/minecraft/class_1372;field_5771: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_5772Lnet/minecraft/class_1372;field_5772: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_5773Lnet/minecraft/class_1372;field_5773: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_5774Lnet/minecraft/class_1372;field_5774: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_5775Lnet/minecraft/class_1372;field_5775: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_1400;<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_1400;<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_1372;<init>(Lnet/minecraft/class_1745;)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_1372;<init>(Lnet/minecraft/class_649;)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_1372;<init>(Lnet/minecraft/class_1400;)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_4865Lnet/minecraft/class_1372;method_4865(DDD)Lnet/minecraft/class_1372;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_4866Lnet/minecraft/class_1372;method_4866(III)Lnet/minecraft/class_1372;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_4871Lnet/minecraft/class_1372;method_4871(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;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_4875Lnet/minecraft/class_1372;method_4875(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;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_4864Lnet/minecraft/class_1372;method_4864()Lnet/minecraft/class_1372;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_4873Lnet/minecraft/class_1372;method_4873(I)Lnet/minecraft/class_1372;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_4872Lnet/minecraft/class_1372;method_4872()Lnet/minecraft/class_1372;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_4877Lnet/minecraft/class_1372;method_4877(I)Lnet/minecraft/class_1372;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_4876Lnet/minecraft/class_1372;method_4876()Lnet/minecraft/class_1372;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_4880Lnet/minecraft/class_1372;method_4880(I)Lnet/minecraft/class_1372;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_4879Lnet/minecraft/class_1372;method_4879()Lnet/minecraft/class_1372;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_4882Lnet/minecraft/class_1372;method_4882(I)Lnet/minecraft/class_1372;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_4881Lnet/minecraft/class_1372;method_4881()Lnet/minecraft/class_1372;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_4884Lnet/minecraft/class_1372;method_4884(I)Lnet/minecraft/class_1372;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_4883Lnet/minecraft/class_1372;method_4883()Lnet/minecraft/class_1372;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_4886Lnet/minecraft/class_1372;method_4886(I)Lnet/minecraft/class_1372;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_4869Lnet/minecraft/class_1372;method_4869(Lnet/minecraft/class_1383;)Lnet/minecraft/class_1372;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_4870Lnet/minecraft/class_1372;method_4870(Lnet/minecraft/class_1383;I)Lnet/minecraft/class_1372;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_4878Lnet/minecraft/class_1372;method_4878(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;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_4885Lnet/minecraft/class_1372;method_4885()Jnamed asLongLnet/minecraft/util/math/BlockPos;asLong()J
-
fromLong
- Mappings:
Namespace Name Mixin selector official aLcj;a(J)Lcj;intermediary method_4867Lnet/minecraft/class_1372;method_4867(J)Lnet/minecraft/class_1372;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_4868Lnet/minecraft/class_1372;method_4868(Lnet/minecraft/class_1372;Lnet/minecraft/class_1372;)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_4874Lnet/minecraft/class_1372;method_4874(Lnet/minecraft/class_1372;Lnet/minecraft/class_1372;)Ljava/lang/Iterable;named mutableIterateLnet/minecraft/util/math/BlockPos;mutableIterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;
-