CLASS bml net/minecraft/block/BedBlock FIELD a PART Lbwm; FIELD b OCCUPIED Lbwg; FIELD c TOP_SHAPE Lcsv; FIELD d LEG_1_SHAPE Lcsv; FIELD e LEG_2_SHAPE Lcsv; FIELD f LEG_3_SHAPE Lcsv; FIELD g LEG_4_SHAPE Lcsv; FIELD h NORTH_SHAPE Lcsv; FIELD i SOUTH_SHAPE Lcsv; FIELD j WEST_SHAPE Lcsv; FIELD k EAST_SHAPE Lcsv; FIELD w color Lbbb; METHOD (Lbbb;Lbmq$c;)V ARG 1 color ARG 2 settings METHOD a canWakeUpAt (Laip;Lbhp;Lev;)Ljava/util/Optional; ARG 0 type ARG 1 world ARG 2 pos METHOD a findWakeUpPosition (Laip;Lbhp;Lev;I)Ljava/util/Optional; ARG 0 type ARG 1 world ARG 2 pos ARG 3 index METHOD a getDirection (Lbgw;Lev;)Lfa; ARG 0 world ARG 1 pos METHOD a getDirectionTowardsOtherPart (Lbwd;Lfa;)Lfa; ARG 0 part ARG 1 direction METHOD d getColor ()Lbbb;