CLASS net/minecraft/class_2665 net/minecraft/block/PistonBlock FIELD field_12184 EXTENDED_WEST_SHAPE Lnet/minecraft/class_265; FIELD field_12185 EXTENDED_UP_SHAPE Lnet/minecraft/class_265; FIELD field_12186 EXTENDED_SOUTH_SHAPE Lnet/minecraft/class_265; FIELD field_12187 sticky Z FIELD field_12188 EXTENDED_EAST_SHAPE Lnet/minecraft/class_265; FIELD field_12189 EXTENDED_NORTH_SHAPE Lnet/minecraft/class_265; FIELD field_12190 EXTENDED_DOWN_SHAPE Lnet/minecraft/class_265; FIELD field_12191 EXTENDED Lnet/minecraft/class_2746; METHOD (ZLnet/minecraft/class_4970$class_2251;)V ARG 1 sticky ARG 2 settings METHOD method_11481 move (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Z ARG 1 world ARG 2 pos ARG 3 dir ARG 4 retract METHOD method_11482 shouldExtend (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 world ARG 2 pos ARG 3 pistonFace METHOD method_11483 tryMove (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 1 world ARG 2 pos ARG 3 state METHOD method_11484 isMovable (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Z ARG 0 state ARG 1 world ARG 2 pos ARG 3 direction ARG 4 canBreak ARG 5 pistonDir