Class BlockPos.Mutable

All Implemented Interfaces:
Comparable<Vec3i>
Direct Known Subclasses:
BlockPos.Pooled
Enclosing class:
BlockPos

public static class BlockPos.Mutable extends BlockPos
Mappings:
Namespace Name
official cl$a
intermediary net/minecraft/class_2552$class_2553
named net/minecraft/util/math/BlockPos$Mutable
  • Field Details

    • posX

      protected int posX
      Mappings:
      Namespace Name Mixin selector
      official b Lcl$a;b:I
      intermediary field_11443 Lnet/minecraft/class_2552$class_2553;field_11443:I
      named posX Lnet/minecraft/util/math/BlockPos$Mutable;posX:I
    • posY

      protected int posY
      Mappings:
      Namespace Name Mixin selector
      official c Lcl$a;c:I
      intermediary field_11444 Lnet/minecraft/class_2552$class_2553;field_11444:I
      named posY Lnet/minecraft/util/math/BlockPos$Mutable;posY:I
    • posZ

      protected int posZ
      Mappings:
      Namespace Name Mixin selector
      official d Lcl$a;d:I
      intermediary field_11445 Lnet/minecraft/class_2552$class_2553;field_11445:I
      named posZ Lnet/minecraft/util/math/BlockPos$Mutable;posZ:I
  • Constructor Details

    • Mutable

      public Mutable()
    • Mutable

      public Mutable(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcl$a;<init>(Lcl;)V
      intermediary <init> Lnet/minecraft/class_2552$class_2553;<init>(Lnet/minecraft/class_2552;)V
      named <init> Lnet/minecraft/util/math/BlockPos$Mutable;<init>(Lnet/minecraft/util/math/BlockPos;)V
    • Mutable

      public Mutable(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldh;<init>(III)V
      intermediary <init> Lnet/minecraft/class_1167;<init>(III)V
      named <init> Lnet/minecraft/util/math/Vec3i;<init>(III)V
  • Method Details

    • getX

      public int getX()
      Overrides:
      getX in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official p Ldh;p()I
      intermediary method_10572 Lnet/minecraft/class_1167;method_10572()I
      named getX Lnet/minecraft/util/math/Vec3i;getX()I
    • getY

      public int getY()
      Overrides:
      getY in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official q Ldh;q()I
      intermediary method_10573 Lnet/minecraft/class_1167;method_10573()I
      named getY Lnet/minecraft/util/math/Vec3i;getY()I
    • getZ

      public int getZ()
      Overrides:
      getZ in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official r Ldh;r()I
      intermediary method_10574 Lnet/minecraft/class_1167;method_10574()I
      named getZ Lnet/minecraft/util/math/Vec3i;getZ()I
    • setPosition

      public BlockPos.Mutable setPosition(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official c Lcl$a;c(III)Lcl$a;
      intermediary method_10512 Lnet/minecraft/class_2552$class_2553;method_10512(III)Lnet/minecraft/class_2552$class_2553;
      named setPosition Lnet/minecraft/util/math/BlockPos$Mutable;setPosition(III)Lnet/minecraft/util/math/BlockPos$Mutable;
    • set

      Mappings:
      Namespace Name Mixin selector
      official a Lcl$a;a(Lrr;)Lcl$a;
      intermediary method_12560 Lnet/minecraft/class_2552$class_2553;method_12560(Lnet/minecraft/class_864;)Lnet/minecraft/class_2552$class_2553;
      named set Lnet/minecraft/util/math/BlockPos$Mutable;set(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$Mutable;
    • set

      public BlockPos.Mutable set(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Lcl$a;c(DDD)Lcl$a;
      intermediary method_12561 Lnet/minecraft/class_2552$class_2553;method_12561(DDD)Lnet/minecraft/class_2552$class_2553;
      named set Lnet/minecraft/util/math/BlockPos$Mutable;set(DDD)Lnet/minecraft/util/math/BlockPos$Mutable;
    • set

      public BlockPos.Mutable set(Vec3i pos)
      Mappings:
      Namespace Name Mixin selector
      official g Lcl$a;g(Ldh;)Lcl$a;
      intermediary method_12564 Lnet/minecraft/class_2552$class_2553;method_12564(Lnet/minecraft/class_1167;)Lnet/minecraft/class_2552$class_2553;
      named set Lnet/minecraft/util/math/BlockPos$Mutable;set(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable;
    • move

      public BlockPos.Mutable move(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official c Lcl$a;c(Lcs;)Lcl$a;
      intermediary method_12562 Lnet/minecraft/class_2552$class_2553;method_12562(Lnet/minecraft/class_1354;)Lnet/minecraft/class_2552$class_2553;
      named move Lnet/minecraft/util/math/BlockPos$Mutable;move(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable;
    • move

      public BlockPos.Mutable move(Direction direction, int distance)
      Mappings:
      Namespace Name Mixin selector
      official c Lcl$a;c(Lcs;I)Lcl$a;
      intermediary method_12563 Lnet/minecraft/class_2552$class_2553;method_12563(Lnet/minecraft/class_1354;I)Lnet/minecraft/class_2552$class_2553;
      named move Lnet/minecraft/util/math/BlockPos$Mutable;move(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos$Mutable;
    • setY

      public void setY(int y)
      Mappings:
      Namespace Name Mixin selector
      official p Lcl$a;p(I)V
      intermediary method_12565 Lnet/minecraft/class_2552$class_2553;method_12565(I)V
      named setY Lnet/minecraft/util/math/BlockPos$Mutable;setY(I)V
    • toImmutable

      public BlockPos toImmutable()
      Overrides:
      toImmutable in class BlockPos
      Mappings:
      Namespace Name Mixin selector
      official h Lcl;h()Lcl;
      intermediary method_12558 Lnet/minecraft/class_2552;method_12558()Lnet/minecraft/class_2552;
      named toImmutable Lnet/minecraft/util/math/BlockPos;toImmutable()Lnet/minecraft/util/math/BlockPos;