Class PistonHandler

java.lang.Object
net.minecraft.block.piston.PistonHandler

public class PistonHandler extends Object
Mappings:
Namespace Name
official dbn
intermediary net/minecraft/class_2674
named net/minecraft/block/piston/PistonHandler
  • Field Details

    • MAX_MOVABLE_BLOCKS

      public static final int MAX_MOVABLE_BLOCKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a:I
      intermediary field_31384 Lnet/minecraft/class_2674;field_31384:I
      named MAX_MOVABLE_BLOCKS Lnet/minecraft/block/piston/PistonHandler;MAX_MOVABLE_BLOCKS:I
    • world

      private final World world
      Mappings:
      Namespace Name Mixin selector
      official b Ldbn;b:Lcmi;
      intermediary field_12249 Lnet/minecraft/class_2674;field_12249:Lnet/minecraft/class_1937;
      named world Lnet/minecraft/block/piston/PistonHandler;world:Lnet/minecraft/world/World;
    • posFrom

      private final BlockPos posFrom
      Mappings:
      Namespace Name Mixin selector
      official c Ldbn;c:Lgt;
      intermediary field_12250 Lnet/minecraft/class_2674;field_12250:Lnet/minecraft/class_2338;
      named posFrom Lnet/minecraft/block/piston/PistonHandler;posFrom:Lnet/minecraft/util/math/BlockPos;
    • retracted

      private final boolean retracted
      Mappings:
      Namespace Name Mixin selector
      official d Ldbn;d:Z
      intermediary field_12247 Lnet/minecraft/class_2674;field_12247:Z
      named retracted Lnet/minecraft/block/piston/PistonHandler;retracted:Z
    • posTo

      private final BlockPos posTo
      Mappings:
      Namespace Name Mixin selector
      official e Ldbn;e:Lgt;
      intermediary field_12244 Lnet/minecraft/class_2674;field_12244:Lnet/minecraft/class_2338;
      named posTo Lnet/minecraft/block/piston/PistonHandler;posTo:Lnet/minecraft/util/math/BlockPos;
    • motionDirection

      private final Direction motionDirection
      Mappings:
      Namespace Name Mixin selector
      official f Ldbn;f:Lgz;
      intermediary field_12243 Lnet/minecraft/class_2674;field_12243:Lnet/minecraft/class_2350;
      named motionDirection Lnet/minecraft/block/piston/PistonHandler;motionDirection:Lnet/minecraft/util/math/Direction;
    • movedBlocks

      private final List<BlockPos> movedBlocks
      Mappings:
      Namespace Name Mixin selector
      official g Ldbn;g:Ljava/util/List;
      intermediary field_12245 Lnet/minecraft/class_2674;field_12245:Ljava/util/List;
      named movedBlocks Lnet/minecraft/block/piston/PistonHandler;movedBlocks:Ljava/util/List;
    • brokenBlocks

      private final List<BlockPos> brokenBlocks
      Mappings:
      Namespace Name Mixin selector
      official h Ldbn;h:Ljava/util/List;
      intermediary field_12246 Lnet/minecraft/class_2674;field_12246:Ljava/util/List;
      named brokenBlocks Lnet/minecraft/block/piston/PistonHandler;brokenBlocks:Ljava/util/List;
    • pistonDirection

      private final Direction pistonDirection
      Mappings:
      Namespace Name Mixin selector
      official i Ldbn;i:Lgz;
      intermediary field_12248 Lnet/minecraft/class_2674;field_12248:Lnet/minecraft/class_2350;
      named pistonDirection Lnet/minecraft/block/piston/PistonHandler;pistonDirection:Lnet/minecraft/util/math/Direction;
  • Constructor Details

    • PistonHandler

      public PistonHandler(World world, BlockPos pos, Direction dir, boolean retracted)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldbn;<init>(Lcmi;Lgt;Lgz;Z)V
      intermediary <init> Lnet/minecraft/class_2674;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)V
      named <init> Lnet/minecraft/block/piston/PistonHandler;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)V
  • Method Details

    • calculatePush

      public boolean calculatePush()
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a()Z
      intermediary method_11537 Lnet/minecraft/class_2674;method_11537()Z
      named calculatePush Lnet/minecraft/block/piston/PistonHandler;calculatePush()Z
    • isBlockSticky

      private static boolean isBlockSticky(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a(Ldbq;)Z
      intermediary method_23367 Lnet/minecraft/class_2674;method_23367(Lnet/minecraft/class_2680;)Z
      named isBlockSticky Lnet/minecraft/block/piston/PistonHandler;isBlockSticky(Lnet/minecraft/block/BlockState;)Z
    • isAdjacentBlockStuck

      private static boolean isAdjacentBlockStuck(BlockState state, BlockState adjacentState)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a(Ldbq;Ldbq;)Z
      intermediary method_23675 Lnet/minecraft/class_2674;method_23675(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
      named isAdjacentBlockStuck Lnet/minecraft/block/piston/PistonHandler;isAdjacentBlockStuck(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
    • tryMove

      private boolean tryMove(BlockPos pos, Direction dir)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a(Lgt;Lgz;)Z
      intermediary method_11540 Lnet/minecraft/class_2674;method_11540(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      named tryMove Lnet/minecraft/block/piston/PistonHandler;tryMove(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • setMovedBlocks

      private void setMovedBlocks(int from, int to)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a(II)V
      intermediary method_11539 Lnet/minecraft/class_2674;method_11539(II)V
      named setMovedBlocks Lnet/minecraft/block/piston/PistonHandler;setMovedBlocks(II)V
    • tryMoveAdjacentBlock

      private boolean tryMoveAdjacentBlock(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbn;a(Lgt;)Z
      intermediary method_11538 Lnet/minecraft/class_2674;method_11538(Lnet/minecraft/class_2338;)Z
      named tryMoveAdjacentBlock Lnet/minecraft/block/piston/PistonHandler;tryMoveAdjacentBlock(Lnet/minecraft/util/math/BlockPos;)Z
    • getMotionDirection

      public Direction getMotionDirection()
      Mappings:
      Namespace Name Mixin selector
      official b Ldbn;b()Lgz;
      intermediary method_35299 Lnet/minecraft/class_2674;method_35299()Lnet/minecraft/class_2350;
      named getMotionDirection Lnet/minecraft/block/piston/PistonHandler;getMotionDirection()Lnet/minecraft/util/math/Direction;
    • getMovedBlocks

      public List<BlockPos> getMovedBlocks()
      Mappings:
      Namespace Name Mixin selector
      official c Ldbn;c()Ljava/util/List;
      intermediary method_11541 Lnet/minecraft/class_2674;method_11541()Ljava/util/List;
      named getMovedBlocks Lnet/minecraft/block/piston/PistonHandler;getMovedBlocks()Ljava/util/List;
    • getBrokenBlocks

      public List<BlockPos> getBrokenBlocks()
      Mappings:
      Namespace Name Mixin selector
      official d Ldbn;d()Ljava/util/List;
      intermediary method_11536 Lnet/minecraft/class_2674;method_11536()Ljava/util/List;
      named getBrokenBlocks Lnet/minecraft/block/piston/PistonHandler;getBrokenBlocks()Ljava/util/List;