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 co$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 Lco$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 Lco$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 Lco$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> Lco$a;<init>(Lco;)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> Ldl;<init>(III)V
      intermediary <init> Lnet/minecraft/class_1167;<init>(III)V
      named <init> Lnet/minecraft/util/math/Vec3i;<init>(III)V
  • Method Details

    • add

      public BlockPos add(double x, double y, double z)
      Overrides:
      add in class BlockPos
      Mappings:
      Namespace Name Mixin selector
      official a Lco;a(DDD)Lco;
      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)
      Overrides:
      add in class BlockPos
      Mappings:
      Namespace Name Mixin selector
      official a Lco;a(III)Lco;
      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;
    • offset

      public BlockPos offset(Direction facing, int distance)
      Overrides:
      offset in class BlockPos
      Mappings:
      Namespace Name Mixin selector
      official a Lco;a(Lcv;I)Lco;
      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;
    • rotate

      public BlockPos rotate(BlockRotation rotation)
      Overrides:
      rotate in class BlockPos
      Mappings:
      Namespace Name Mixin selector
      official a Lco;a(Laqi;)Lco;
      intermediary method_13894 Lnet/minecraft/class_2552;method_13894(Lnet/minecraft/class_2734;)Lnet/minecraft/class_2552;
      named rotate Lnet/minecraft/util/math/BlockPos;rotate(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos;
    • getX

      public int getX()
      Overrides:
      getX in class Vec3i
      Mappings:
      Namespace Name Mixin selector
      official p Ldl;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 Ldl;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 Ldl;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 Lco$a;c(III)Lco$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 Lco$a;a(Lsn;)Lco$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 Lco$a;c(DDD)Lco$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 Lco$a;g(Ldl;)Lco$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 Lco$a;c(Lcv;)Lco$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 Lco$a;c(Lcv;I)Lco$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 Lco$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 Lco;h()Lco;
      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;