Êþº¾Eq  java/lang/Object()V   com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  net/minecraft/data/BlockFamilyvariantsLjava/util/Map;   generateModelZ  generateCraftingRecipe  generateSmeltingRecipe  generateStonecutterRecipe ! "# baseBlock'Lnet/minecraft/world/level/block/Block; %&' () java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;+%net/minecraft/world/level/block/Block - ./recipeGroupPrefixLjava/lang/String; 123 45net/minecraft/util/StringUtilisBlank(Ljava/lang/String;)Z 789 :;java/util/Optionalempty()Ljava/util/Optional; 7= >?of((Ljava/lang/Object;)Ljava/util/Optional; A B/recipeUnlockedBy Signature`Ljava/util/Map;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;*(Lnet/minecraft/world/level/block/Block;)VCodeLineNumberTableLocalVariableTablethis Lnet/minecraft/data/BlockFamily;MethodParameters getBaseBlock)()Lnet/minecraft/world/level/block/Block; getVariants()Ljava/util/Map;b()Ljava/util/Map;Q(Lnet/minecraft/data/BlockFamily$Variant;)Lnet/minecraft/world/level/block/Block;variant(Lnet/minecraft/data/BlockFamily$Variant;shouldGenerateModel()ZshouldGenerateCraftingRecipeshouldGenerateSmeltingRecipeshouldGenerateStonecutterRecipegetRecipeGroupPrefix StackMapTable*()Ljava/util/Optional;getRecipeUnlockedBy SourceFileBlockFamily.java NestMembersc&net/minecraft/data/BlockFamily$Buildere&net/minecraft/data/BlockFamily$Variantg(net/minecraft/data/BlockFamily$Variant$4i(net/minecraft/data/BlockFamily$Variant$3k(net/minecraft/data/BlockFamily$Variant$2m(net/minecraft/data/BlockFamily$Variant$1 InnerClassesBuilderVariant!"#CD./EFB/EF GHu%*·*¸µ *µ*µ*µ*µ*+µ ±I"\ ]$^J%KL%"#M"NOH/*´ °IaJ KLPQH/*´ °IeJ KLCR(SHB*´ +¹$À*°IiJKLTUMTVWH/*´¬ImJ KLXWH/*´¬IqJ KLYWH/*´¬IuJ KLZWH/*´¬IyJ KL[;HQ*´,¸0™¸6°*´,¸<°I} ~€J KL\C]^;HQ*´@¸0™¸6°*´@¸<°I„ …‡J KL\C]_`abdfhjln2bo dp@ f@h@j@l@