CLASS net/minecraft/class_5794 net/minecraft/data/family/BlockFamily
	FIELD field_28526 baseBlock Lnet/minecraft/class_2248;
	FIELD field_28527 variants Ljava/util/Map;
	FIELD field_28528 generateModels Z
	FIELD field_28529 generateRecipes Z
	FIELD field_28530 group Ljava/lang/String;
	FIELD field_28531 unlockCriterionName Ljava/lang/String;
	FIELD field_40591 requiredFeatures Lnet/minecraft/class_7699;
	METHOD <init> (Lnet/minecraft/class_2248;)V
		ARG 1 baseBlock
	METHOD method_33469 getBaseBlock ()Lnet/minecraft/class_2248;
	METHOD method_33470 getVariant (Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248;
		ARG 1 variant
	METHOD method_33474 getVariants ()Ljava/util/Map;
	METHOD method_33477 shouldGenerateModels ()Z
	METHOD method_33478 shouldGenerateRecipes (Lnet/minecraft/class_7699;)Z
		ARG 1 enabledFeatures
	METHOD method_33479 getGroup ()Ljava/util/Optional;
	METHOD method_33480 getUnlockCriterionName ()Ljava/util/Optional;
	CLASS class_5795 Builder
		FIELD field_28532 family Lnet/minecraft/class_5794;
		METHOD <init> (Lnet/minecraft/class_2248;)V
			ARG 1 baseBlock
		METHOD method_33481 build ()Lnet/minecraft/class_5794;
		METHOD method_33482 button (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33483 sign (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
			ARG 2 wallBlock
		METHOD method_33484 group (Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 group
		METHOD method_33485 noGenerateModels ()Lnet/minecraft/class_5794$class_5795;
		METHOD method_33486 chiseled (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33487 unlockCriterionName (Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 unlockCriterionName
		METHOD method_33488 noGenerateRecipes ()Lnet/minecraft/class_5794$class_5795;
		METHOD method_33489 door (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33490 fence (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33491 fenceGate (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33492 slab (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33493 stairs (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33494 pressurePlate (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33495 polished (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33496 trapdoor (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_33497 wall (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_34593 cracked (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_36544 cut (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_45964 requires ([Lnet/minecraft/class_7696;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 features
		METHOD method_45965 mosaic (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_45966 customFence (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
		METHOD method_45967 customFenceGate (Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795;
			ARG 1 block
	CLASS class_5796 Variant
		FIELD field_28546 name Ljava/lang/String;
		METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
			ARG 3 name
		METHOD method_33498 getName ()Ljava/lang/String;
