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

public class BlockPos extends Vec3i
Mappings:
Namespace Name
official cj
intermediary net/minecraft/class_2552
named net/minecraft/util/math/BlockPos
  • Field Details

    • ORIGIN

      public static final BlockPos ORIGIN
      The block position which x, y, and z values are all zero.
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a:Lcj;
      intermediary field_11426 Lnet/minecraft/class_2552;field_11426:Lnet/minecraft/class_2552;
      named ORIGIN Lnet/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 c Lcj;c:I
      intermediary field_11427 Lnet/minecraft/class_2552;field_11427:I
      named SIZE_BITS_X Lnet/minecraft/util/math/BlockPos;SIZE_BITS_X:I
    • SIZE_BITS_Z

      private static final int SIZE_BITS_Z
      Mappings:
      Namespace Name Mixin selector
      official d Lcj;d:I
      intermediary field_11428 Lnet/minecraft/class_2552;field_11428:I
      named SIZE_BITS_Z Lnet/minecraft/util/math/BlockPos;SIZE_BITS_Z:I
    • SIZE_BITS_Y

      private static final int SIZE_BITS_Y
      Mappings:
      Namespace Name Mixin selector
      official e Lcj;e:I
      intermediary field_11429 Lnet/minecraft/class_2552;field_11429:I
      named SIZE_BITS_Y Lnet/minecraft/util/math/BlockPos;SIZE_BITS_Y:I
    • BIT_SHIFT_Z

      private static final int BIT_SHIFT_Z
      Mappings:
      Namespace Name Mixin selector
      official f Lcj;f:I
      intermediary field_11430 Lnet/minecraft/class_2552;field_11430:I
      named BIT_SHIFT_Z Lnet/minecraft/util/math/BlockPos;BIT_SHIFT_Z:I
    • BIT_SHIFT_X

      private static final int BIT_SHIFT_X
      Mappings:
      Namespace Name Mixin selector
      official g Lcj;g:I
      intermediary field_11431 Lnet/minecraft/class_2552;field_11431:I
      named BIT_SHIFT_X Lnet/minecraft/util/math/BlockPos;BIT_SHIFT_X:I
    • BITS_X

      private static final long BITS_X
      Mappings:
      Namespace Name Mixin selector
      official h Lcj;h:J
      intermediary field_11432 Lnet/minecraft/class_2552;field_11432:J
      named BITS_X Lnet/minecraft/util/math/BlockPos;BITS_X:J
    • BITS_Y

      private static final long BITS_Y
      Mappings:
      Namespace Name Mixin selector
      official i Lcj;i:J
      intermediary field_11433 Lnet/minecraft/class_2552;field_11433:J
      named BITS_Y Lnet/minecraft/util/math/BlockPos;BITS_Y:J
    • BITS_Z

      private static final long BITS_Z
      Mappings:
      Namespace Name Mixin selector
      official j Lcj;j:J
      intermediary field_11434 Lnet/minecraft/class_2552;field_11434:J
      named BITS_Z Lnet/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)V
      intermediary <init> Lnet/minecraft/class_1167;<init>(III)V
      named <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)V
      intermediary <init> Lnet/minecraft/class_1167;<init>(DDD)V
      named <init> Lnet/minecraft/util/math/Vec3i;<init>(DDD)V
    • BlockPos

      public BlockPos(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcj;<init>(Lpk;)V
      intermediary <init> Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_864;)V
      named <init> Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/entity/Entity;)V
    • BlockPos

      public BlockPos(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcj;<init>(Laui;)V
      intermediary <init> Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_236;)V
      named <init> Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/util/math/Vec3d;)V
    • BlockPos

      public BlockPos(Vec3i vec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcj;<init>(Ldf;)V
      intermediary <init> Lnet/minecraft/class_2552;<init>(Lnet/minecraft/class_1167;)V
      named <init> Lnet/minecraft/util/math/BlockPos;<init>(Lnet/minecraft/util/math/Vec3i;)V
  • Method Details

    • add

      public BlockPos add(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(DDD)Lcj;
      intermediary method_10486 Lnet/minecraft/class_2552;method_10486(DDD)Lnet/minecraft/class_2552;
      named add Lnet/minecraft/util/math/BlockPos;add(DDD)Lnet/minecraft/util/math/BlockPos;
    • add

      public BlockPos add(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(III)Lcj;
      intermediary method_10487 Lnet/minecraft/class_2552;method_10487(III)Lnet/minecraft/class_2552;
      named add Lnet/minecraft/util/math/BlockPos;add(III)Lnet/minecraft/util/math/BlockPos;
    • add

      public BlockPos add(Vec3i pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Ldf;)Lcj;
      intermediary method_10492 Lnet/minecraft/class_2552;method_10492(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;
      named add Lnet/minecraft/util/math/BlockPos;add(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos;
    • subtract

      public BlockPos subtract(Vec3i pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcj;b(Ldf;)Lcj;
      intermediary method_10496 Lnet/minecraft/class_2552;method_10496(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;
      named subtract Lnet/minecraft/util/math/BlockPos;subtract(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos;
    • up

      public BlockPos up()
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a()Lcj;
      intermediary method_10485 Lnet/minecraft/class_2552;method_10485()Lnet/minecraft/class_2552;
      named up Lnet/minecraft/util/math/BlockPos;up()Lnet/minecraft/util/math/BlockPos;
    • up

      public BlockPos up(int distance)
      Mappings:
      Namespace Name Mixin selector
      official b Lcj;b(I)Lcj;
      intermediary method_10494 Lnet/minecraft/class_2552;method_10494(I)Lnet/minecraft/class_2552;
      named up Lnet/minecraft/util/math/BlockPos;up(I)Lnet/minecraft/util/math/BlockPos;
    • down

      public BlockPos down()
      Mappings:
      Namespace Name Mixin selector
      official b Lcj;b()Lcj;
      intermediary method_10493 Lnet/minecraft/class_2552;method_10493()Lnet/minecraft/class_2552;
      named down Lnet/minecraft/util/math/BlockPos;down()Lnet/minecraft/util/math/BlockPos;
    • down

      public BlockPos down(int distance)
      Mappings:
      Namespace Name Mixin selector
      official c Lcj;c(I)Lcj;
      intermediary method_10498 Lnet/minecraft/class_2552;method_10498(I)Lnet/minecraft/class_2552;
      named down Lnet/minecraft/util/math/BlockPos;down(I)Lnet/minecraft/util/math/BlockPos;
    • north

      public BlockPos north()
      Mappings:
      Namespace Name Mixin selector
      official c Lcj;c()Lcj;
      intermediary method_10497 Lnet/minecraft/class_2552;method_10497()Lnet/minecraft/class_2552;
      named north Lnet/minecraft/util/math/BlockPos;north()Lnet/minecraft/util/math/BlockPos;
    • north

      public BlockPos north(int distance)
      Mappings:
      Namespace Name Mixin selector
      official d Lcj;d(I)Lcj;
      intermediary method_10501 Lnet/minecraft/class_2552;method_10501(I)Lnet/minecraft/class_2552;
      named north Lnet/minecraft/util/math/BlockPos;north(I)Lnet/minecraft/util/math/BlockPos;
    • south

      public BlockPos south()
      Mappings:
      Namespace Name Mixin selector
      official d Lcj;d()Lcj;
      intermediary method_10500 Lnet/minecraft/class_2552;method_10500()Lnet/minecraft/class_2552;
      named south Lnet/minecraft/util/math/BlockPos;south()Lnet/minecraft/util/math/BlockPos;
    • south

      public BlockPos south(int distance)
      Mappings:
      Namespace Name Mixin selector
      official e Lcj;e(I)Lcj;
      intermediary method_10503 Lnet/minecraft/class_2552;method_10503(I)Lnet/minecraft/class_2552;
      named south Lnet/minecraft/util/math/BlockPos;south(I)Lnet/minecraft/util/math/BlockPos;
    • west

      public BlockPos west()
      Mappings:
      Namespace Name Mixin selector
      official e Lcj;e()Lcj;
      intermediary method_10502 Lnet/minecraft/class_2552;method_10502()Lnet/minecraft/class_2552;
      named west Lnet/minecraft/util/math/BlockPos;west()Lnet/minecraft/util/math/BlockPos;
    • west

      public BlockPos west(int distance)
      Mappings:
      Namespace Name Mixin selector
      official f Lcj;f(I)Lcj;
      intermediary method_10505 Lnet/minecraft/class_2552;method_10505(I)Lnet/minecraft/class_2552;
      named west Lnet/minecraft/util/math/BlockPos;west(I)Lnet/minecraft/util/math/BlockPos;
    • east

      public BlockPos east()
      Mappings:
      Namespace Name Mixin selector
      official f Lcj;f()Lcj;
      intermediary method_10504 Lnet/minecraft/class_2552;method_10504()Lnet/minecraft/class_2552;
      named east Lnet/minecraft/util/math/BlockPos;east()Lnet/minecraft/util/math/BlockPos;
    • east

      public BlockPos east(int distance)
      Mappings:
      Namespace Name Mixin selector
      official g Lcj;g(I)Lcj;
      intermediary method_10507 Lnet/minecraft/class_2552;method_10507(I)Lnet/minecraft/class_2552;
      named east Lnet/minecraft/util/math/BlockPos;east(I)Lnet/minecraft/util/math/BlockPos;
    • offset

      public BlockPos offset(Direction facing)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Lcq;)Lcj;
      intermediary method_10490 Lnet/minecraft/class_2552;method_10490(Lnet/minecraft/class_1354;)Lnet/minecraft/class_2552;
      named offset Lnet/minecraft/util/math/BlockPos;offset(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos;
    • offset

      public BlockPos offset(Direction facing, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Lcq;I)Lcj;
      intermediary method_10491 Lnet/minecraft/class_2552;method_10491(Lnet/minecraft/class_1354;I)Lnet/minecraft/class_2552;
      named offset Lnet/minecraft/util/math/BlockPos;offset(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos;
    • crossProduct

      public BlockPos crossProduct(Vec3i vec3i)
      Overrides:
      crossProduct in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official c Lcj;c(Ldf;)Lcj;
      intermediary method_10499 Lnet/minecraft/class_2552;method_10499(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552;
      named crossProduct Lnet/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 g Lcj;g()J
      intermediary method_10506 Lnet/minecraft/class_2552;method_10506()J
      named asLong Lnet/minecraft/util/math/BlockPos;asLong()J
    • fromLong

      public static BlockPos fromLong(long value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(J)Lcj;
      intermediary method_10488 Lnet/minecraft/class_2552;method_10488(J)Lnet/minecraft/class_2552;
      named fromLong Lnet/minecraft/util/math/BlockPos;fromLong(J)Lnet/minecraft/util/math/BlockPos;
    • iterate

      public static Iterable<BlockPos> iterate(BlockPos pos1, BlockPos pos2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Lcj;Lcj;)Ljava/lang/Iterable;
      intermediary method_10489 Lnet/minecraft/class_2552;method_10489(Lnet/minecraft/class_2552;Lnet/minecraft/class_2552;)Ljava/lang/Iterable;
      named iterate Lnet/minecraft/util/math/BlockPos;iterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;
    • mutableIterate

      public static Iterable<BlockPos.Mutable> mutableIterate(BlockPos pos1, BlockPos pos2)
      Mappings:
      Namespace Name Mixin selector
      official b Lcj;b(Lcj;Lcj;)Ljava/lang/Iterable;
      intermediary method_10495 Lnet/minecraft/class_2552;method_10495(Lnet/minecraft/class_2552;Lnet/minecraft/class_2552;)Ljava/lang/Iterable;
      named mutableIterate Lnet/minecraft/util/math/BlockPos;mutableIterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;