类 PistonHandler


  • public class PistonHandler
    extends Object
    Mappings:
    Namespace Name
    official cjo
    intermediary net/minecraft/class_2674
    named net/minecraft/block/piston/PistonHandler
    • 字段详细资料

      • field_31384

        public static final int field_31384
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a:I
        intermediary field_31384 Lnet/minecraft/class_2674;field_31384:I
        named field_31384 Lnet/minecraft/block/piston/PistonHandler;field_31384:I
      • world

        private final World world
        Mappings:
        Namespace Name Mixin selector
        official b Lcjo;b:Lbvr;
        intermediary field_12249 Lnet/minecraft/class_2674;field_12249:Lnet/minecraft/class_1937;
        named world Lnet/minecraft/block/piston/PistonHandler;world:Lnet/minecraft/world/World;
      • posFrom

        private final BlockPos posFrom
        Mappings:
        Namespace Name Mixin selector
        official c Lcjo;c:Lgb;
        intermediary field_12250 Lnet/minecraft/class_2674;field_12250:Lnet/minecraft/class_2338;
        named posFrom Lnet/minecraft/block/piston/PistonHandler;posFrom:Lnet/minecraft/util/math/BlockPos;
      • retracted

        private final boolean retracted
        Mappings:
        Namespace Name Mixin selector
        official d Lcjo;d:Z
        intermediary field_12247 Lnet/minecraft/class_2674;field_12247:Z
        named retracted Lnet/minecraft/block/piston/PistonHandler;retracted:Z
      • posTo

        private final BlockPos posTo
        Mappings:
        Namespace Name Mixin selector
        official e Lcjo;e:Lgb;
        intermediary field_12244 Lnet/minecraft/class_2674;field_12244:Lnet/minecraft/class_2338;
        named posTo Lnet/minecraft/block/piston/PistonHandler;posTo:Lnet/minecraft/util/math/BlockPos;
      • motionDirection

        private final Direction motionDirection
        Mappings:
        Namespace Name Mixin selector
        official f Lcjo;f:Lgg;
        intermediary field_12243 Lnet/minecraft/class_2674;field_12243:Lnet/minecraft/class_2350;
        named motionDirection Lnet/minecraft/block/piston/PistonHandler;motionDirection:Lnet/minecraft/util/math/Direction;
      • movedBlocks

        private final List<BlockPos> movedBlocks
        Mappings:
        Namespace Name Mixin selector
        official g Lcjo;g:Ljava/util/List;
        intermediary field_12245 Lnet/minecraft/class_2674;field_12245:Ljava/util/List;
        named movedBlocks Lnet/minecraft/block/piston/PistonHandler;movedBlocks:Ljava/util/List;
      • brokenBlocks

        private final List<BlockPos> brokenBlocks
        Mappings:
        Namespace Name Mixin selector
        official h Lcjo;h:Ljava/util/List;
        intermediary field_12246 Lnet/minecraft/class_2674;field_12246:Ljava/util/List;
        named brokenBlocks Lnet/minecraft/block/piston/PistonHandler;brokenBlocks:Ljava/util/List;
      • pistonDirection

        private final Direction pistonDirection
        Mappings:
        Namespace Name Mixin selector
        official i Lcjo;i:Lgg;
        intermediary field_12248 Lnet/minecraft/class_2674;field_12248:Lnet/minecraft/class_2350;
        named pistonDirection Lnet/minecraft/block/piston/PistonHandler;pistonDirection:Lnet/minecraft/util/math/Direction;
    • 构造器详细资料

      • PistonHandler

        public PistonHandler​(World world,
                             BlockPos pos,
                             Direction dir,
                             boolean retracted)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcjo;<init>(Lbvr;Lgb;Lgg;Z)V
        intermediary <init> Lnet/minecraft/class_2674;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)V
        named <init> Lnet/minecraft/block/piston/PistonHandler;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)V
    • 方法详细资料

      • calculatePush

        public boolean calculatePush()
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a()Z
        intermediary method_11537 Lnet/minecraft/class_2674;method_11537()Z
        named calculatePush Lnet/minecraft/block/piston/PistonHandler;calculatePush()Z
      • isBlockSticky

        private static boolean isBlockSticky​(BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a(Lcjr;)Z
        intermediary method_23367 Lnet/minecraft/class_2674;method_23367(Lnet/minecraft/class_2680;)Z
        named isBlockSticky Lnet/minecraft/block/piston/PistonHandler;isBlockSticky(Lnet/minecraft/block/BlockState;)Z
      • isAdjacentBlockStuck

        private static boolean isAdjacentBlockStuck​(BlockState state,
                                                    BlockState adjacentState)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a(Lcjr;Lcjr;)Z
        intermediary method_23675 Lnet/minecraft/class_2674;method_23675(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
        named isAdjacentBlockStuck Lnet/minecraft/block/piston/PistonHandler;isAdjacentBlockStuck(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
      • tryMove

        private boolean tryMove​(BlockPos pos,
                                Direction dir)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a(Lgb;Lgg;)Z
        intermediary method_11540 Lnet/minecraft/class_2674;method_11540(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
        named tryMove Lnet/minecraft/block/piston/PistonHandler;tryMove(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
      • setMovedBlocks

        private void setMovedBlocks​(int from,
                                    int to)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a(II)V
        intermediary method_11539 Lnet/minecraft/class_2674;method_11539(II)V
        named setMovedBlocks Lnet/minecraft/block/piston/PistonHandler;setMovedBlocks(II)V
      • tryMoveAdjacentBlock

        private boolean tryMoveAdjacentBlock​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcjo;a(Lgb;)Z
        intermediary method_11538 Lnet/minecraft/class_2674;method_11538(Lnet/minecraft/class_2338;)Z
        named tryMoveAdjacentBlock Lnet/minecraft/block/piston/PistonHandler;tryMoveAdjacentBlock(Lnet/minecraft/util/math/BlockPos;)Z
      • getMotionDirection

        public Direction getMotionDirection()
        Mappings:
        Namespace Name Mixin selector
        official b Lcjo;b()Lgg;
        intermediary method_35299 Lnet/minecraft/class_2674;method_35299()Lnet/minecraft/class_2350;
        named getMotionDirection Lnet/minecraft/block/piston/PistonHandler;getMotionDirection()Lnet/minecraft/util/math/Direction;
      • getMovedBlocks

        public List<BlockPos> getMovedBlocks()
        Mappings:
        Namespace Name Mixin selector
        official c Lcjo;c()Ljava/util/List;
        intermediary method_11541 Lnet/minecraft/class_2674;method_11541()Ljava/util/List;
        named getMovedBlocks Lnet/minecraft/block/piston/PistonHandler;getMovedBlocks()Ljava/util/List;
      • getBrokenBlocks

        public List<BlockPos> getBrokenBlocks()
        Mappings:
        Namespace Name Mixin selector
        official d Lcjo;d()Ljava/util/List;
        intermediary method_11536 Lnet/minecraft/class_2674;method_11536()Ljava/util/List;
        named getBrokenBlocks Lnet/minecraft/block/piston/PistonHandler;getBrokenBlocks()Ljava/util/List;