CLASS bmi net/minecraft/block/BedBlock
	FIELD a PART Lbwj;
	FIELD b OCCUPIED Lbwd;
	FIELD c TOP_SHAPE Lcss;
	FIELD d LEG_1_SHAPE Lcss;
	FIELD e LEG_2_SHAPE Lcss;
	FIELD f LEG_3_SHAPE Lcss;
	FIELD g LEG_4_SHAPE Lcss;
	FIELD h NORTH_SHAPE Lcss;
	FIELD i SOUTH_SHAPE Lcss;
	FIELD j WEST_SHAPE Lcss;
	FIELD k EAST_SHAPE Lcss;
	FIELD w color Lbaz;
	METHOD <init> (Lbaz;Lbmn$c;)V
		ARG 1 color
		ARG 2 settings
	METHOD a canWakeUpAt (Lain;Lbhm;Lev;)Ljava/util/Optional;
		ARG 0 type
		ARG 1 world
		ARG 2 pos
	METHOD a findWakeUpPosition (Lain;Lbhm;Lev;I)Ljava/util/Optional;
		ARG 0 type
		ARG 1 world
		ARG 2 pos
		ARG 3 index
	METHOD a getDirection (Lbgt;Lev;)Lfa;
		ARG 0 world
		ARG 1 pos
	METHOD a getDirectionTowardsOtherPart (Lbwa;Lfa;)Lfa;
		ARG 0 part
		ARG 1 direction
	METHOD d getColor ()Lbaz;
