类 PistonBlockEntity


  • public class PistonBlockEntity
    extends BlockEntity
    A piston block entity represents the block being pushed by a piston.
    Mappings:
    Namespace Name
    official cjn
    intermediary net/minecraft/class_2669
    named net/minecraft/block/entity/PistonBlockEntity
    • 字段详细资料

      • field_31382

        private static final int field_31382
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lcjn;b:I
        intermediary field_31382 Lnet/minecraft/class_2669;field_31382:I
        named field_31382 Lnet/minecraft/block/entity/PistonBlockEntity;field_31382:I
      • field_31383

        private static final double field_31383
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lcjn;c:D
        intermediary field_31383 Lnet/minecraft/class_2669;field_31383:D
        named field_31383 Lnet/minecraft/block/entity/PistonBlockEntity;field_31383:D
      • field_31381

        public static final double field_31381
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lcjn;a:D
        intermediary field_31381 Lnet/minecraft/class_2669;field_31381:D
        named field_31381 Lnet/minecraft/block/entity/PistonBlockEntity;field_31381:D
      • field_12205

        private static final ThreadLocal<Direction> field_12205
        Mappings:
        Namespace Name Mixin selector
        official h Lcjn;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 d Lcjn;d:Lcjr;
        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 e Lcjn;e:Lgg;
        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 f Lcjn;f: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 Lcjn;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 Lcjn;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 Lcjn;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 Lcjn;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 Lcjn;l:I
        intermediary field_26705 Lnet/minecraft/class_2669;field_26705:I
        named field_26705 Lnet/minecraft/block/entity/PistonBlockEntity;field_26705:I
    • 构造器详细资料

      • PistonBlockEntity

        public PistonBlockEntity​(BlockPos pos,
                                 BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcjn;<init>(Lgb;Lcjr;)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> Lcjn;<init>(Lgb;Lcjr;Lcjr;Lgg;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
    • 方法详细资料

      • toInitialChunkDataNbt

        public CompoundTag toInitialChunkDataNbt()
        覆盖:
        toInitialChunkDataNbt 在类中 BlockEntity
        Mappings:
        Namespace Name Mixin selector
        official b Lchp;b()Lmv;
        intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
        named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/CompoundTag;
      • isExtending

        public boolean isExtending()
        Mappings:
        Namespace Name Mixin selector
        official d Lcjn;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 Lcjn;f()Lgg;
        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 g Lcjn;g()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 Lcjn;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

        public float getRenderOffsetX​(float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official b Lcjn;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

        public float getRenderOffsetY​(float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official c Lcjn;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

        public float getRenderOffsetZ​(float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official d Lcjn;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 Lcjn;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 t Lcjn;t()Lcjr;
        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 Lcjn;a(Lbvr;Lgb;FLcjn;)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
      • moveEntity

        private static void moveEntity​(Direction direction,
                                       Entity entity,
                                       double double2,
                                       Direction direction2)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjn;a(Lgg;Lasl;DLgg;)V
        intermediary method_23672 Lnet/minecraft/class_2669;method_23672(Lnet/minecraft/class_2350;Lnet/minecraft/class_1297;DLnet/minecraft/class_2350;)V
        named moveEntity Lnet/minecraft/block/entity/PistonBlockEntity;moveEntity(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V
      • moveEntitiesInHoneyBlock

        private static void moveEntitiesInHoneyBlock​(World world,
                                                     BlockPos pos,
                                                     float float2,
                                                     PistonBlockEntity blockEntity)
        Mappings:
        Namespace Name Mixin selector
        official b Lcjn;b(Lbvr;Lgb;FLcjn;)V
        intermediary method_23674 Lnet/minecraft/class_2669;method_23674(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V
        named moveEntitiesInHoneyBlock Lnet/minecraft/block/entity/PistonBlockEntity;moveEntitiesInHoneyBlock(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V
      • canMoveEntity

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

        private boolean isPushingHoneyBlock()
        Mappings:
        Namespace Name Mixin selector
        official u Lcjn;u()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 h Lcjn;h()Lgg;
        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 Lcjn;a(Ldlv;Lgg;Ldlv;)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 Lcjn;a(Lgb;Ldlv;Lcjn;)Ldlv;
        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 Lcjn;a(Lgb;Lasl;Lgg;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 i Lcjn;i()Lcjr;
        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 j Lcjn;j()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 Lcjn;a(Lbvr;Lgb;Lcjr;Lcjn;)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
      • readNbt

        public void readNbt​(CompoundTag nbt)
        覆盖:
        readNbt 在类中 BlockEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lchp;a(Lmv;)V
        intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
        named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/CompoundTag;)V
      • writeNbt

        public CompoundTag writeNbt​(CompoundTag nbt)
        覆盖:
        writeNbt 在类中 BlockEntity
        Mappings:
        Namespace Name Mixin selector
        official b Lchp;b(Lmv;)Lmv;
        intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
        named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
      • getCollisionShape

        public VoxelShape getCollisionShape​(BlockView world,
                                            BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjn;a(Lbuv;Lgb;)Ldmt;
        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 s Lcjn;s()J
        intermediary method_11508 Lnet/minecraft/class_2669;method_11508()J
        named getSavedWorldTime Lnet/minecraft/block/entity/PistonBlockEntity;getSavedWorldTime()J