Class PistonMovingBlockEntity

All Implemented Interfaces:
IAttachmentHolder, IBlockEntityExtension

public class PistonMovingBlockEntity extends BlockEntity
  • Field Details

    • TICKS_TO_EXTEND

      private static final int TICKS_TO_EXTEND
      See Also:
    • PUSH_OFFSET

      private static final double PUSH_OFFSET
      See Also:
    • TICK_MOVEMENT

      public static final double TICK_MOVEMENT
      See Also:
    • DEFAULT_BLOCK_STATE

      private static final BlockState DEFAULT_BLOCK_STATE
    • DEFAULT_PROGRESS

      private static final float DEFAULT_PROGRESS
      See Also:
    • DEFAULT_EXTENDING

      private static final boolean DEFAULT_EXTENDING
      See Also:
    • DEFAULT_SOURCE

      private static final boolean DEFAULT_SOURCE
      See Also:
    • movedState

      private BlockState movedState
    • direction

      private Direction direction
    • extending

      private boolean extending
      Whether this piston is extending.
    • isSourcePiston

      private boolean isSourcePiston
    • NOCLIP

      private static final ThreadLocal<Direction> NOCLIP
    • progress

      private float progress
    • progressO

      private float progressO
      The extension / retraction progress
    • lastTicked

      private long lastTicked
    • deathTicks

      private int deathTicks
  • Constructor Details

    • PistonMovingBlockEntity

      public PistonMovingBlockEntity(BlockPos pPos, BlockState pBlockState)
    • PistonMovingBlockEntity

      public PistonMovingBlockEntity(BlockPos pPos, BlockState pBlockState, BlockState pMovedState, Direction pDirection, boolean pExtending, boolean pIsSourcePiston)
  • Method Details