CLASS net/minecraft/class_2674 net/minecraft/block/piston/PistonHandler FIELD field_12243 motionDirection Lnet/minecraft/class_2350; FIELD field_12244 posTo Lnet/minecraft/class_2338; FIELD field_12245 movedBlocks Ljava/util/List; FIELD field_12246 brokenBlocks Ljava/util/List; FIELD field_12247 retracted Z FIELD field_12248 pistonDirection Lnet/minecraft/class_2350; FIELD field_12249 world Lnet/minecraft/class_1937; FIELD field_12250 posFrom Lnet/minecraft/class_2338; FIELD field_31384 MAX_MOVABLE_BLOCKS I METHOD (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)V ARG 1 world ARG 2 pos ARG 3 dir ARG 4 retracted METHOD method_11536 getBrokenBlocks ()Ljava/util/List; METHOD method_11537 calculatePush ()Z METHOD method_11538 tryMoveAdjacentBlock (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_11539 setMovedBlocks (II)V ARG 1 from ARG 2 to METHOD method_11540 tryMove (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 pos ARG 2 dir METHOD method_11541 getMovedBlocks ()Ljava/util/List; METHOD method_23367 isBlockSticky (Lnet/minecraft/class_2680;)Z ARG 0 state METHOD method_23675 isAdjacentBlockStuck (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z ARG 1 pos ARG 2 state ARG 3 adjacentPos ARG 4 adjacentState ARG 5 direction METHOD method_35299 getMotionDirection ()Lnet/minecraft/class_2350;