CLASS bmh net/minecraft/block/BedBlock FIELD a PART Lbwi; FIELD b OCCUPIED Lbwc; FIELD c TOP_SHAPE Lcsr; FIELD d LEG_1_SHAPE Lcsr; FIELD e LEG_2_SHAPE Lcsr; FIELD f LEG_3_SHAPE Lcsr; FIELD g LEG_4_SHAPE Lcsr; FIELD h NORTH_SHAPE Lcsr; FIELD i SOUTH_SHAPE Lcsr; FIELD j WEST_SHAPE Lcsr; FIELD k EAST_SHAPE Lcsr; FIELD w color Lbay; METHOD (Lbay;Lbmm$c;)V ARG 1 color ARG 2 settings METHOD a canWakeUpAt (Laim;Lbhl;Lev;)Ljava/util/Optional; ARG 0 type ARG 1 world ARG 2 pos METHOD a findWakeUpPosition (Laim;Lbhl;Lev;I)Ljava/util/Optional; ARG 0 type ARG 1 world ARG 2 pos ARG 3 index METHOD a getDirection (Lbgs;Lev;)Lfa; ARG 0 world ARG 1 pos METHOD a getDirectionTowardsOtherPart (Lbvz;Lfa;)Lfa; ARG 0 part ARG 1 direction METHOD d getColor ()Lbay;