Class PistonBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.PistonBlockEntity
All Implemented Interfaces:
Tickable

public class PistonBlockEntity extends BlockEntity implements Tickable
Mappings:
Namespace Name
official atf
intermediary net/minecraft/class_230
named net/minecraft/block/entity/PistonBlockEntity
  • Field Details

    • field_15180

      private static final ThreadLocal<Direction> field_15180
      Mappings:
      Namespace Name Mixin selector
      official i Latf;i:Ljava/lang/ThreadLocal;
      intermediary field_15180 Lnet/minecraft/class_230;field_15180:Ljava/lang/ThreadLocal;
      named field_15180 Lnet/minecraft/block/entity/PistonBlockEntity;field_15180:Ljava/lang/ThreadLocal;
    • pushedBlock

      private BlockState pushedBlock
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a:Latl;
      intermediary field_9872 Lnet/minecraft/class_230;field_9872:Lnet/minecraft/class_2232;
      named pushedBlock Lnet/minecraft/block/entity/PistonBlockEntity;pushedBlock:Lnet/minecraft/block/BlockState;
    • direction

      private Direction direction
      Mappings:
      Namespace Name Mixin selector
      official f Latf;f:Lcv;
      intermediary field_9873 Lnet/minecraft/class_230;field_9873:Lnet/minecraft/class_1354;
      named direction Lnet/minecraft/block/entity/PistonBlockEntity;direction:Lnet/minecraft/util/math/Direction;
    • extending

      private boolean extending
      Mappings:
      Namespace Name Mixin selector
      official g Latf;g:Z
      intermediary field_577 Lnet/minecraft/class_230;field_577:Z
      named extending Lnet/minecraft/block/entity/PistonBlockEntity;extending:Z
    • source

      private boolean source
      Mappings:
      Namespace Name Mixin selector
      official h Latf;h:Z
      intermediary field_578 Lnet/minecraft/class_230;field_578:Z
      named source Lnet/minecraft/block/entity/PistonBlockEntity;source:Z
    • progress

      private float progress
      Mappings:
      Namespace Name Mixin selector
      official j Latf;j:F
      intermediary field_579 Lnet/minecraft/class_230;field_579:F
      named progress Lnet/minecraft/block/entity/PistonBlockEntity;progress:F
    • lastProgress

      private float lastProgress
      Mappings:
      Namespace Name Mixin selector
      official k Latf;k:F
      intermediary field_580 Lnet/minecraft/class_230;field_580:F
      named lastProgress Lnet/minecraft/block/entity/PistonBlockEntity;lastProgress:F
  • Constructor Details

    • PistonBlockEntity

      public PistonBlockEntity()
    • PistonBlockEntity

      public PistonBlockEntity(BlockState pushedBlock, Direction direction, boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Latf;<init>(Latl;Lcv;ZZ)V
      intermediary <init> Lnet/minecraft/class_230;<init>(Lnet/minecraft/class_2232;Lnet/minecraft/class_1354;ZZ)V
      named <init> Lnet/minecraft/block/entity/PistonBlockEntity;<init>(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)V
  • Method Details

    • getPushedBlock

      public BlockState getPushedBlock()
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a()Latl;
      intermediary method_9007 Lnet/minecraft/class_230;method_9007()Lnet/minecraft/class_2232;
      named getPushedBlock Lnet/minecraft/block/entity/PistonBlockEntity;getPushedBlock()Lnet/minecraft/block/BlockState;
    • method_11646

      public NbtCompound method_11646()
      Overrides:
      method_11646 in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lasc;d()Ldu;
      intermediary method_11646 Lnet/minecraft/class_226;method_11646()Lnet/minecraft/class_322;
      named method_11646 Lnet/minecraft/block/entity/BlockEntity;method_11646()Lnet/minecraft/nbt/NbtCompound;
    • getDataValue

      public int getDataValue()
      Overrides:
      getDataValue in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official v Lasc;v()I
      intermediary method_550 Lnet/minecraft/class_226;method_550()I
      named getDataValue Lnet/minecraft/block/entity/BlockEntity;getDataValue()I
    • isExtending

      public boolean isExtending()
      Mappings:
      Namespace Name Mixin selector
      official e Latf;e()Z
      intermediary method_572 Lnet/minecraft/class_230;method_572()Z
      named isExtending Lnet/minecraft/block/entity/PistonBlockEntity;isExtending()Z
    • getFacing

      public Direction getFacing()
      Mappings:
      Namespace Name Mixin selector
      official f Latf;f()Lcv;
      intermediary method_9011 Lnet/minecraft/class_230;method_9011()Lnet/minecraft/class_1354;
      named getFacing Lnet/minecraft/block/entity/PistonBlockEntity;getFacing()Lnet/minecraft/util/math/Direction;
    • isSource

      public boolean isSource()
      Mappings:
      Namespace Name Mixin selector
      official h Latf;h()Z
      intermediary method_577 Lnet/minecraft/class_230;method_577()Z
      named isSource Lnet/minecraft/block/entity/PistonBlockEntity;isSource()Z
    • getAmountExtended

      @Environment(CLIENT) public float getAmountExtended(float progress)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(F)F
      intermediary method_570 Lnet/minecraft/class_230;method_570(F)F
      named getAmountExtended Lnet/minecraft/block/entity/PistonBlockEntity;getAmountExtended(F)F
    • method_9008

      @Environment(CLIENT) public float method_9008(float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Latf;b(F)F
      intermediary method_9008 Lnet/minecraft/class_230;method_9008(F)F
      named method_9008 Lnet/minecraft/block/entity/PistonBlockEntity;method_9008(F)F
    • method_9009

      @Environment(CLIENT) public float method_9009(float float2)
      Mappings:
      Namespace Name Mixin selector
      official c Latf;c(F)F
      intermediary method_9009 Lnet/minecraft/class_230;method_9009(F)F
      named method_9009 Lnet/minecraft/block/entity/PistonBlockEntity;method_9009(F)F
    • method_9010

      @Environment(CLIENT) public float method_9010(float float2)
      Mappings:
      Namespace Name Mixin selector
      official d Latf;d(F)F
      intermediary method_9010 Lnet/minecraft/class_230;method_9010(F)F
      named method_9010 Lnet/minecraft/block/entity/PistonBlockEntity;method_9010(F)F
    • method_11703

      private float method_11703(float float2)
      Mappings:
      Namespace Name Mixin selector
      official e Latf;e(F)F
      intermediary method_11703 Lnet/minecraft/class_230;method_11703(F)F
      named method_11703 Lnet/minecraft/block/entity/PistonBlockEntity;method_11703(F)F
    • method_11701

      public Box method_11701(BlockView blockView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lajw;Lco;)Lbdt;
      intermediary method_11701 Lnet/minecraft/class_230;method_11701(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;
      named method_11701 Lnet/minecraft/block/entity/PistonBlockEntity;method_11701(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
    • method_11702

      public Box method_11702(BlockView blockView, BlockPos blockPos, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lajw;Lco;F)Lbdt;
      intermediary method_11702 Lnet/minecraft/class_230;method_11702(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;F)Lnet/minecraft/class_231;
      named method_11702 Lnet/minecraft/block/entity/PistonBlockEntity;method_11702(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/util/math/Box;
    • method_13759

      private BlockState method_13759()
      Mappings:
      Namespace Name Mixin selector
      official j Latf;j()Latl;
      intermediary method_13759 Lnet/minecraft/class_230;method_13759()Lnet/minecraft/class_2232;
      named method_13759 Lnet/minecraft/block/entity/PistonBlockEntity;method_13759()Lnet/minecraft/block/BlockState;
    • method_13758

      private void method_13758(float float2)
      Mappings:
      Namespace Name Mixin selector
      official f Latf;f(F)V
      intermediary method_13758 Lnet/minecraft/class_230;method_13758(F)V
      named method_13758 Lnet/minecraft/block/entity/PistonBlockEntity;method_13758(F)V
    • method_13753

      private Box method_13753(List<Box> list)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Ljava/util/List;)Lbdt;
      intermediary method_13753 Lnet/minecraft/class_230;method_13753(Ljava/util/List;)Lnet/minecraft/class_231;
      named method_13753 Lnet/minecraft/block/entity/PistonBlockEntity;method_13753(Ljava/util/List;)Lnet/minecraft/util/math/Box;
    • method_13752

      private double method_13752(Box box, Direction direction, Box box2)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lbdt;Lcv;Lbdt;)D
      intermediary method_13752 Lnet/minecraft/class_230;method_13752(Lnet/minecraft/class_231;Lnet/minecraft/class_1354;Lnet/minecraft/class_231;)D
      named method_13752 Lnet/minecraft/block/entity/PistonBlockEntity;method_13752(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
    • method_13750

      private Box method_13750(Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lbdt;)Lbdt;
      intermediary method_13750 Lnet/minecraft/class_230;method_13750(Lnet/minecraft/class_231;)Lnet/minecraft/class_231;
      named method_13750 Lnet/minecraft/block/entity/PistonBlockEntity;method_13750(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box;
    • method_13751

      private Box method_13751(Box box, Direction direction, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lbdt;Lcv;D)Lbdt;
      intermediary method_13751 Lnet/minecraft/class_230;method_13751(Lnet/minecraft/class_231;Lnet/minecraft/class_1354;D)Lnet/minecraft/class_231;
      named method_13751 Lnet/minecraft/block/entity/PistonBlockEntity;method_13751(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Box;
    • method_13754

      private void method_13754(Entity entity, Direction direction, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lsn;Lcv;D)V
      intermediary method_13754 Lnet/minecraft/class_230;method_13754(Lnet/minecraft/class_864;Lnet/minecraft/class_1354;D)V
      named method_13754 Lnet/minecraft/block/entity/PistonBlockEntity;method_13754(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V
    • method_13755

      private static double method_13755(Box box, Direction direction, Box box2)
      Mappings:
      Namespace Name Mixin selector
      official b Latf;b(Lbdt;Lcv;Lbdt;)D
      intermediary method_13755 Lnet/minecraft/class_230;method_13755(Lnet/minecraft/class_231;Lnet/minecraft/class_1354;Lnet/minecraft/class_231;)D
      named method_13755 Lnet/minecraft/block/entity/PistonBlockEntity;method_13755(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
    • method_13756

      private static double method_13756(Box box, Direction direction, Box box2)
      Mappings:
      Namespace Name Mixin selector
      official c Latf;c(Lbdt;Lcv;Lbdt;)D
      intermediary method_13756 Lnet/minecraft/class_230;method_13756(Lnet/minecraft/class_231;Lnet/minecraft/class_1354;Lnet/minecraft/class_231;)D
      named method_13756 Lnet/minecraft/block/entity/PistonBlockEntity;method_13756(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
    • method_13757

      private static double method_13757(Box box, Direction direction, Box box2)
      Mappings:
      Namespace Name Mixin selector
      official d Latf;d(Lbdt;Lcv;Lbdt;)D
      intermediary method_13757 Lnet/minecraft/class_230;method_13757(Lnet/minecraft/class_231;Lnet/minecraft/class_1354;Lnet/minecraft/class_231;)D
      named method_13757 Lnet/minecraft/block/entity/PistonBlockEntity;method_13757(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
    • finish

      public void finish()
      Mappings:
      Namespace Name Mixin selector
      official i Latf;i()V
      intermediary method_578 Lnet/minecraft/class_230;method_578()V
      named finish Lnet/minecraft/block/entity/PistonBlockEntity;finish()V
    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
      Mappings:
      Namespace Name Mixin selector
      official F_ Llf;F_()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • method_13360

      public static void method_13360(class_2934 class_2934)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lph;)V
      intermediary method_13360 Lnet/minecraft/class_230;method_13360(Lnet/minecraft/class_2934;)V
      named method_13360 Lnet/minecraft/block/entity/PistonBlockEntity;method_13360(Lnet/minecraft/class_2934;)V
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lasc;a(Ldu;)V
      intermediary method_537 Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)V
      named fromNbt Lnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • method_541

      public NbtCompound method_541(NbtCompound nbtCompound)
      Overrides:
      method_541 in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lasc;b(Ldu;)Ldu;
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;
      named method_541 Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • method_13749

      public void method_13749(World world, BlockPos blockPos, Box box, List<Box> list, @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lajs;Lco;Lbdt;Ljava/util/List;Lsn;)V
      intermediary method_13749 Lnet/minecraft/class_230;method_13749(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_231;Ljava/util/List;Lnet/minecraft/class_864;)V
      named method_13749 Lnet/minecraft/block/entity/PistonBlockEntity;method_13749(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Ljava/util/List;Lnet/minecraft/entity/Entity;)V