CLASS bvd net/minecraft/block/PistonBlock FIELD b EXTENDED Lbwb; FIELD c EXTENDED_EAST_SHAPE Lcsp; FIELD d EXTENDED_WEST_SHAPE Lcsp; FIELD e EXTENDED_SOUTH_SHAPE Lcsp; FIELD f EXTENDED_NORTH_SHAPE Lcsp; FIELD g EXTENDED_UP_SHAPE Lcsp; FIELD h EXTENDED_DOWN_SHAPE Lcsp; FIELD i isSticky Z METHOD (ZLbml$c;)V ARG 1 isSticky ARG 2 settings METHOD a tryMove (Lbhh;Lev;Lbvj;)V ARG 1 world ARG 2 pos ARG 3 state METHOD a shouldExtend (Lbhh;Lev;Lfa;)Z ARG 1 world ARG 2 pos ARG 3 pistonFace METHOD a move (Lbhh;Lev;Lfa;Z)Z ARG 1 world ARG 2 pos ARG 3 dir ARG 4 retract METHOD a isMovable (Lbvj;Lbhh;Lev;Lfa;ZLfa;)Z ARG 0 state ARG 1 world ARG 2 pos ARG 3 motionDir ARG 4 canBreak ARG 5 pistonDir METHOD n (Lbvj;)Z ARG 1 state