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 cj
intermediary net/minecraft/class_1372
named net/minecraft/util/math/BlockPos
  • Field Details

    • ORIGIN

      public static final BlockPos ORIGIN
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a:Lcj;
      intermediary field_5767 Lnet/minecraft/class_1372;field_5767:Lnet/minecraft/class_1372;
      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_5768 Lnet/minecraft/class_1372;field_5768: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_5769 Lnet/minecraft/class_1372;field_5769: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_5770 Lnet/minecraft/class_1372;field_5770: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_5771 Lnet/minecraft/class_1372;field_5771: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_5772 Lnet/minecraft/class_1372;field_5772: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_5773 Lnet/minecraft/class_1372;field_5773: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_5774 Lnet/minecraft/class_1372;field_5774: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_5775 Lnet/minecraft/class_1372;field_5775: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_1400;<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_1400;<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_1372;<init>(Lnet/minecraft/class_1745;)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_1372;<init>(Lnet/minecraft/class_649;)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_1372;<init>(Lnet/minecraft/class_1400;)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_4865 Lnet/minecraft/class_1372;method_4865(DDD)Lnet/minecraft/class_1372;
      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_4866 Lnet/minecraft/class_1372;method_4866(III)Lnet/minecraft/class_1372;
      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_4871 Lnet/minecraft/class_1372;method_4871(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;
      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_4875 Lnet/minecraft/class_1372;method_4875(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;
      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_4864 Lnet/minecraft/class_1372;method_4864()Lnet/minecraft/class_1372;
      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_4873 Lnet/minecraft/class_1372;method_4873(I)Lnet/minecraft/class_1372;
      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_4872 Lnet/minecraft/class_1372;method_4872()Lnet/minecraft/class_1372;
      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_4877 Lnet/minecraft/class_1372;method_4877(I)Lnet/minecraft/class_1372;
      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_4876 Lnet/minecraft/class_1372;method_4876()Lnet/minecraft/class_1372;
      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_4880 Lnet/minecraft/class_1372;method_4880(I)Lnet/minecraft/class_1372;
      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_4879 Lnet/minecraft/class_1372;method_4879()Lnet/minecraft/class_1372;
      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_4882 Lnet/minecraft/class_1372;method_4882(I)Lnet/minecraft/class_1372;
      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_4881 Lnet/minecraft/class_1372;method_4881()Lnet/minecraft/class_1372;
      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_4884 Lnet/minecraft/class_1372;method_4884(I)Lnet/minecraft/class_1372;
      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_4883 Lnet/minecraft/class_1372;method_4883()Lnet/minecraft/class_1372;
      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_4886 Lnet/minecraft/class_1372;method_4886(I)Lnet/minecraft/class_1372;
      named east Lnet/minecraft/util/math/BlockPos;east(I)Lnet/minecraft/util/math/BlockPos;
    • offset

      public BlockPos offset​(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Lcq;)Lcj;
      intermediary method_4869 Lnet/minecraft/class_1372;method_4869(Lnet/minecraft/class_1383;)Lnet/minecraft/class_1372;
      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 amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lcj;a(Lcq;I)Lcj;
      intermediary method_4870 Lnet/minecraft/class_1372;method_4870(Lnet/minecraft/class_1383;I)Lnet/minecraft/class_1372;
      named offset Lnet/minecraft/util/math/BlockPos;offset(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos;
    • crossProduct

      public BlockPos crossProduct​(Vec3i pos)
      Overrides:
      crossProduct in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official c Lcj;c(Ldf;)Lcj;
      intermediary method_4878 Lnet/minecraft/class_1372;method_4878(Lnet/minecraft/class_1400;)Lnet/minecraft/class_1372;
      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_4885 Lnet/minecraft/class_1372;method_4885()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_4867 Lnet/minecraft/class_1372;method_4867(J)Lnet/minecraft/class_1372;
      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_4868 Lnet/minecraft/class_1372;method_4868(Lnet/minecraft/class_1372;Lnet/minecraft/class_1372;)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_4874 Lnet/minecraft/class_1372;method_4874(Lnet/minecraft/class_1372;Lnet/minecraft/class_1372;)Ljava/lang/Iterable;
      named mutableIterate Lnet/minecraft/util/math/BlockPos;mutableIterate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable;