Class PistonBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.PistonBlockEntity

public class PistonBlockEntity
extends BlockEntity
A piston block entity represents the block being pushed by a piston.
Mappings:
Namespace Name
official chp
intermediary net/minecraft/class_2669
named net/minecraft/block/entity/PistonBlockEntity
  • Field Details

    • field_12205

      private static final ThreadLocal<Direction> field_12205
      Mappings:
      Namespace Name Mixin selector
      official h Lchp;h:Ljava/lang/ThreadLocal;
      intermediary field_12205 Lnet/minecraft/class_2669;field_12205:Ljava/lang/ThreadLocal;
      named field_12205 Lnet/minecraft/block/entity/PistonBlockEntity;field_12205:Ljava/lang/ThreadLocal;
    • pushedBlock

      private BlockState pushedBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a:Lcht;
      intermediary field_12204 Lnet/minecraft/class_2669;field_12204:Lnet/minecraft/class_2680;
      named pushedBlock Lnet/minecraft/block/entity/PistonBlockEntity;pushedBlock:Lnet/minecraft/block/BlockState;
    • facing

      private Direction facing
      Mappings:
      Namespace Name Mixin selector
      official b Lchp;b:Lgc;
      intermediary field_12201 Lnet/minecraft/class_2669;field_12201:Lnet/minecraft/class_2350;
      named facing Lnet/minecraft/block/entity/PistonBlockEntity;facing:Lnet/minecraft/util/math/Direction;
    • extending

      private boolean extending
      Mappings:
      Namespace Name Mixin selector
      official c Lchp;c:Z
      intermediary field_12203 Lnet/minecraft/class_2669;field_12203:Z
      named extending Lnet/minecraft/block/entity/PistonBlockEntity;extending:Z
    • source

      private boolean source
      Mappings:
      Namespace Name Mixin selector
      official g Lchp;g:Z
      intermediary field_12202 Lnet/minecraft/class_2669;field_12202:Z
      named source Lnet/minecraft/block/entity/PistonBlockEntity;source:Z
    • progress

      private float progress
      Mappings:
      Namespace Name Mixin selector
      official i Lchp;i:F
      intermediary field_12207 Lnet/minecraft/class_2669;field_12207:F
      named progress Lnet/minecraft/block/entity/PistonBlockEntity;progress:F
    • lastProgress

      private float lastProgress
      Mappings:
      Namespace Name Mixin selector
      official j Lchp;j:F
      intermediary field_12206 Lnet/minecraft/class_2669;field_12206:F
      named lastProgress Lnet/minecraft/block/entity/PistonBlockEntity;lastProgress:F
    • savedWorldTime

      private long savedWorldTime
      Mappings:
      Namespace Name Mixin selector
      official k Lchp;k:J
      intermediary field_12208 Lnet/minecraft/class_2669;field_12208:J
      named savedWorldTime Lnet/minecraft/block/entity/PistonBlockEntity;savedWorldTime:J
    • field_26705

      private int field_26705
      Mappings:
      Namespace Name Mixin selector
      official l Lchp;l:I
      intermediary field_26705 Lnet/minecraft/class_2669;field_26705:I
      named field_26705 Lnet/minecraft/block/entity/PistonBlockEntity;field_26705:I
  • Constructor Details

    • PistonBlockEntity

      public PistonBlockEntity​(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lchp;<init>(Lfx;Lcht;)V
      intermediary <init> Lnet/minecraft/class_2669;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/PistonBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • PistonBlockEntity

      public PistonBlockEntity​(BlockPos pos, BlockState state, BlockState pushedBlock, Direction facing, boolean extending, boolean source)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lchp;<init>(Lfx;Lcht;Lcht;Lgc;ZZ)V
      intermediary <init> Lnet/minecraft/class_2669;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)V
      named <init> Lnet/minecraft/block/entity/PistonBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)V
  • Method Details

    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
      Overrides:
      toInitialChunkDataTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b()Lmq;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataTag Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataTag()Lnet/minecraft/nbt/CompoundTag;
    • isExtending

      public boolean isExtending()
      Mappings:
      Namespace Name Mixin selector
      official d Lchp;d()Z
      intermediary method_11501 Lnet/minecraft/class_2669;method_11501()Z
      named isExtending Lnet/minecraft/block/entity/PistonBlockEntity;isExtending()Z
    • getFacing

      public Direction getFacing()
      Mappings:
      Namespace Name Mixin selector
      official f Lchp;f()Lgc;
      intermediary method_11498 Lnet/minecraft/class_2669;method_11498()Lnet/minecraft/class_2350;
      named getFacing Lnet/minecraft/block/entity/PistonBlockEntity;getFacing()Lnet/minecraft/util/math/Direction;
    • isSource

      public boolean isSource()
      Mappings:
      Namespace Name Mixin selector
      official h Lchp;h()Z
      intermediary method_11515 Lnet/minecraft/class_2669;method_11515()Z
      named isSource Lnet/minecraft/block/entity/PistonBlockEntity;isSource()Z
    • getProgress

      public float getProgress​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(F)F
      intermediary method_11499 Lnet/minecraft/class_2669;method_11499(F)F
      named getProgress Lnet/minecraft/block/entity/PistonBlockEntity;getProgress(F)F
    • getRenderOffsetX

      @Environment(CLIENT) public float getRenderOffsetX​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official b Lchp;b(F)F
      intermediary method_11494 Lnet/minecraft/class_2669;method_11494(F)F
      named getRenderOffsetX Lnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetX(F)F
    • getRenderOffsetY

      @Environment(CLIENT) public float getRenderOffsetY​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official c Lchp;c(F)F
      intermediary method_11511 Lnet/minecraft/class_2669;method_11511(F)F
      named getRenderOffsetY Lnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetY(F)F
    • getRenderOffsetZ

      @Environment(CLIENT) public float getRenderOffsetZ​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official d Lchp;d(F)F
      intermediary method_11507 Lnet/minecraft/class_2669;method_11507(F)F
      named getRenderOffsetZ Lnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetZ(F)F
    • getAmountExtended

      private float getAmountExtended​(float progress)
      Mappings:
      Namespace Name Mixin selector
      official e Lchp;e(F)F
      intermediary method_11504 Lnet/minecraft/class_2669;method_11504(F)F
      named getAmountExtended Lnet/minecraft/block/entity/PistonBlockEntity;getAmountExtended(F)F
    • getHeadBlockState

      private BlockState getHeadBlockState()
      Mappings:
      Namespace Name Mixin selector
      official u Lchp;u()Lcht;
      intermediary method_11496 Lnet/minecraft/class_2669;method_11496()Lnet/minecraft/class_2680;
      named getHeadBlockState Lnet/minecraft/block/entity/PistonBlockEntity;getHeadBlockState()Lnet/minecraft/block/BlockState;
    • pushEntities

      private static void pushEntities​(World world, BlockPos pos, float float2, PistonBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lbtv;Lfx;FLchp;)V
      intermediary method_11503 Lnet/minecraft/class_2669;method_11503(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V
      named pushEntities Lnet/minecraft/block/entity/PistonBlockEntity;pushEntities(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V
    • method_23672

      private static void method_23672​(Direction direction, Entity entity, double double2, Direction direction2)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lgc;Laqv;DLgc;)V
      intermediary method_23672 Lnet/minecraft/class_2669;method_23672(Lnet/minecraft/class_2350;Lnet/minecraft/class_1297;DLnet/minecraft/class_2350;)V
      named method_23672 Lnet/minecraft/block/entity/PistonBlockEntity;method_23672(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V
    • method_23674

      private static void method_23674​(World world, BlockPos blockPos, float float2, PistonBlockEntity pistonBlockEntity)
      Mappings:
      Namespace Name Mixin selector
      official b Lchp;b(Lbtv;Lfx;FLchp;)V
      intermediary method_23674 Lnet/minecraft/class_2669;method_23674(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V
      named method_23674 Lnet/minecraft/block/entity/PistonBlockEntity;method_23674(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V
    • method_23671

      private static boolean method_23671​(Box box, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Ldip;Laqv;)Z
      intermediary method_23671 Lnet/minecraft/class_2669;method_23671(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z
      named method_23671 Lnet/minecraft/block/entity/PistonBlockEntity;method_23671(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z
    • isPushingHoneyBlock

      private boolean isPushingHoneyBlock()
      Mappings:
      Namespace Name Mixin selector
      official v Lchp;v()Z
      intermediary method_23364 Lnet/minecraft/class_2669;method_23364()Z
      named isPushingHoneyBlock Lnet/minecraft/block/entity/PistonBlockEntity;isPushingHoneyBlock()Z
    • getMovementDirection

      public Direction getMovementDirection()
      Mappings:
      Namespace Name Mixin selector
      official i Lchp;i()Lgc;
      intermediary method_11506 Lnet/minecraft/class_2669;method_11506()Lnet/minecraft/class_2350;
      named getMovementDirection Lnet/minecraft/block/entity/PistonBlockEntity;getMovementDirection()Lnet/minecraft/util/math/Direction;
    • getIntersectionSize

      private static double getIntersectionSize​(Box box, Direction direction, Box box2)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Ldip;Lgc;Ldip;)D
      intermediary method_11497 Lnet/minecraft/class_2669;method_11497(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;Lnet/minecraft/class_238;)D
      named getIntersectionSize Lnet/minecraft/block/entity/PistonBlockEntity;getIntersectionSize(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
    • offsetHeadBox

      private static Box offsetHeadBox​(BlockPos pos, Box box, PistonBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lfx;Ldip;Lchp;)Ldip;
      intermediary method_11500 Lnet/minecraft/class_2669;method_11500(Lnet/minecraft/class_2338;Lnet/minecraft/class_238;Lnet/minecraft/class_2669;)Lnet/minecraft/class_238;
      named offsetHeadBox Lnet/minecraft/block/entity/PistonBlockEntity;offsetHeadBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Lnet/minecraft/block/entity/PistonBlockEntity;)Lnet/minecraft/util/math/Box;
    • push

      private static void push​(BlockPos pos, Entity entity, Direction direction, double amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lfx;Laqv;Lgc;D)V
      intermediary method_11514 Lnet/minecraft/class_2669;method_11514(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;D)V
      named push Lnet/minecraft/block/entity/PistonBlockEntity;push(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V
    • getPushedBlock

      public BlockState getPushedBlock()
      Mappings:
      Namespace Name Mixin selector
      official j Lchp;j()Lcht;
      intermediary method_11495 Lnet/minecraft/class_2669;method_11495()Lnet/minecraft/class_2680;
      named getPushedBlock Lnet/minecraft/block/entity/PistonBlockEntity;getPushedBlock()Lnet/minecraft/block/BlockState;
    • finish

      public void finish()
      Mappings:
      Namespace Name Mixin selector
      official k Lchp;k()V
      intermediary method_11513 Lnet/minecraft/class_2669;method_11513()V
      named finish Lnet/minecraft/block/entity/PistonBlockEntity;finish()V
    • tick

      public static void tick​(World world, BlockPos pos, BlockState state, PistonBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lbtv;Lfx;Lcht;Lchp;)V
      intermediary method_31707 Lnet/minecraft/class_2669;method_31707(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2669;)V
      named tick Lnet/minecraft/block/entity/PistonBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/PistonBlockEntity;)V
    • fromTag

      public void fromTag​(CompoundTag tag)
      Overrides:
      fromTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a(Lmq;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named fromTag Lnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b(Lmq;)Lmq;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • getCollisionShape

      public VoxelShape getCollisionShape​(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lbsz;Lfx;)Ldjn;
      intermediary method_11512 Lnet/minecraft/class_2669;method_11512(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCollisionShape Lnet/minecraft/block/entity/PistonBlockEntity;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • getSavedWorldTime

      public long getSavedWorldTime()
      Mappings:
      Namespace Name Mixin selector
      official t Lchp;t()J
      intermediary method_11508 Lnet/minecraft/class_2669;method_11508()J
      named getSavedWorldTime Lnet/minecraft/block/entity/PistonBlockEntity;getSavedWorldTime()J
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      Overrides:
      getSquaredRenderDistance in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official ap_ Lcfr;ap_()D
      intermediary method_11006 Lnet/minecraft/class_2586;method_11006()D
      named getSquaredRenderDistance Lnet/minecraft/block/entity/BlockEntity;getSquaredRenderDistance()D