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 bdv
intermediary net/minecraft/class_230
named net/minecraft/block/entity/PistonBlockEntity
  • Field Details

    • pushedBlock

      private BlockState pushedBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lbdv;a:Lbec;
      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 Lbdv;f:Lej;
      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 Lbdv;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 Lbdv;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 i Lbdv;i: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 j Lbdv;j:F
      intermediary field_580 Lnet/minecraft/class_230;field_580:F
      named lastProgress Lnet/minecraft/block/entity/PistonBlockEntity;lastProgress:F
    • field_581

      private List field_581
      Mappings:
      Namespace Name Mixin selector
      official k Lbdv;k:Ljava/util/List;
      intermediary field_581 Lnet/minecraft/class_230;field_581:Ljava/util/List;
      named field_581 Lnet/minecraft/block/entity/PistonBlockEntity;field_581:Ljava/util/List;
  • Constructor Details

    • PistonBlockEntity

      public PistonBlockEntity()
    • PistonBlockEntity

      public PistonBlockEntity(BlockState pushedBlock, Direction direction, boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdv;<init>(Lbec;Lej;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 b Lbdv;b()Lbec;
      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;
    • getDataValue

      public int getDataValue()
      Overrides:
      getDataValue in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lbcm;u()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 d Lbdv;d()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 e Lbdv;e()Lej;
      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

      @Environment(CLIENT) public boolean isSource()
      Mappings:
      Namespace Name Mixin selector
      official g Lbdv;g()Z
      intermediary method_577 Lnet/minecraft/class_230;method_577()Z
      named isSource Lnet/minecraft/block/entity/PistonBlockEntity;isSource()Z
    • getAmountExtended

      public float getAmountExtended(float progress)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdv;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 Lbdv;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 Lbdv;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 Lbdv;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_571

      private void method_571(float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdv;a(FF)V
      intermediary method_571 Lnet/minecraft/class_230;method_571(FF)V
      named method_571 Lnet/minecraft/block/entity/PistonBlockEntity;method_571(FF)V
    • finish

      public void finish()
      Mappings:
      Namespace Name Mixin selector
      official h Lbdv;h()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 c Lpm;c()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbcm;a(Lfn;)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
    • toNbt

      public void toNbt(NbtCompound nbt)
      Overrides:
      toNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbcm;b(Lfn;)V
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)V
      named toNbt Lnet/minecraft/block/entity/BlockEntity;toNbt(Lnet/minecraft/nbt/NbtCompound;)V