Êþº¾E�  java/lang/Object()V   (net/minecraft/core/registries/Registries MATERIAL_RULE%Lnet/minecraft/resources/ResourceKey;  "net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  #net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;  %net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; !" #$9net/minecraft/world/level/levelgen/material/MaterialRulesstates(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule; &'( ) 9net/minecraft/data/worldgen/material/VanillaMaterialRules BEDROCK_FLOOR+ bedrock_floor -./ 011net/minecraft/world/level/levelgen/VerticalAnchorbottom5()Lnet/minecraft/world/level/levelgen/VerticalAnchor; -3 45 aboveBottom6(I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; 7 89verticalGradientÃ(Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition; &; <=BEDROCK?Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule; ? @AifTrueÉ(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;)Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule; CDE FG,net/minecraft/data/worldgen/BootstrapContextregister^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; &I J  BEDROCK_ROOFL bedrock_roof -N O5belowTop -Q R1top T UVnot”(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;)Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition; XYZ [\;net/minecraft/data/worldgen/material/OverworldMaterialRules bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)V ^Y_8net/minecraft/data/worldgen/material/NetherMaterialRules aYb5net/minecraft/data/worldgen/material/EndMaterialRules def gh&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; &j kl createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; dn <h &p qr makeStateRuleh(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule; SignaturefLnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/data/worldgen/material/VanillaMaterialRules;nameLjava/lang/String;MethodParametersz(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;blockcontext.Lnet/minecraft/data/worldgen/BootstrapContext;LocalVariableTypeTableoLnet/minecraft/data/worldgen/BootstrapContext;r(Lnet/minecraft/data/worldgen/BootstrapContext;)VairA()Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule; SourceFileVanillaMaterialRules.java InnerClasses‹#net/minecraft/core/Holder$Reference�net/minecraft/core/Holder Reference!&) stJ st<=u/*·±vw xy klu5 ²*¸ ¸°vw  z{|zs} qru2*¶¸°vw ~h|~ [\u¨H*²%*¸,¸2¸6²:¸>¹BW*²HK¸M¸P¸6¸S²:¸>¹BW*¸W*¸]*¸`±v*  "##5";&?'C(G)w H€� H‚|sƒ „…u" ²c¶¸°v,†u:*¸i³%K¸i³H²m¸o³:±v‡ˆ‰ ŠŒŽ