Êþº¾E·  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  typeSwitchC(Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;I)I Jnet/minecraft/world/level/levelgen/material/rule/MaterialRule$HolderHolder  holder()Lnet/minecraft/core/Holder;  net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder;java/lang/Throwablejava/lang/MatchException  toString()Ljava/lang/String;  !"*(Ljava/lang/String;Ljava/lang/Throwable;)V$ %(Lnet/minecraft/core/Holder;I)I' net/minecraft/core/Holder$Direct &) *+value()Ljava/lang/Object;-=net/minecraft/world/level/levelgen/material/rule/MaterialRule/#net/minecraft/core/Holder$Reference 1 !2(Lnet/minecraft/core/Holder;)V 456 78/net/minecraft/core/registries/BuiltInRegistriesMATERIAL_RULE_TYPELnet/minecraft/core/Registry; :;< =>net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;@ ABapply()Ljava/util/function/Function; DEF GBjava/util/function/Functionidentity IJK LMcom/mojang/serialization/Codecdispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ,O PQ DIRECT_CODEC Lcom/mojang/serialization/Codec; STU VW(net/minecraft/core/registries/Registries MATERIAL_RULE%Lnet/minecraft/resources/ResourceKey; YZ[ \2net/minecraft/core/registries/codec/RegistryCodecsg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ,^ _Q HOLDER_CODEC@@ Ic dMxmap ,f gQCODECijava/lang/Object SignatureaLcom/mojang/serialization/Codec;~Lcom/mojang/serialization/Codec;>;compileƒ(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;MethodParameterscontextcodec%()Lcom/mojang/serialization/MapCodec;g()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;>;lambda$static$1\(Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;)Lnet/minecraft/core/Holder;CodeLineNumberTableLocalVariableTable patt3$tempLnet/minecraft/core/Holder;$b$0LLnet/minecraft/world/level/levelgen/material/rule/MaterialRule$HolderHolder;selector1$temp?Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;index$2ILocalVariableTypeTable\Lnet/minecraft/core/Holder; StackMapTablelambda$static$0\(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;"Lnet/minecraft/core/Holder$Direct; reference%Lnet/minecraft/core/Holder$Reference;selector0$tempindex$1cLnet/minecraft/core/Holder$Direct;fLnet/minecraft/core/Holder$Reference;()V SourceFileMaterialRule.java NestMembersBootstrapMethods • ,– qr˜d(Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;)Lcom/mojang/serialization/MapCodec;š ,› „……ž ,Ÿ tuu¢ £¤¥ ¦"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;¨ ©ª« ¬­"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses HolderHolderDirect Reference³%java/lang/invoke/MethodHandles$Lookupµjava/lang/invoke/MethodHandlesLookup,hPQjk_QjlgQjkmnopqrjs tuvïK*Y¸WL=+º«(+À N-¶ ::§*¸°L»Y+¶+·¿*-=w$8<x>/yz){|3z5}~ 3€K*~� 3‚ƒý ,ÿ,@ „…vêU*Y¸WL=+º#«&5»Y·¿+À&N-¶(À,§+À.:» Y·0°w6Ex4; †K ‡ˆM‰z KŠ€Uz�; ‹K ‡Œƒý " ÿ,�ŽvZ:²3¹9º?¸C¹H³N²R²N¸X³]²]º`ºa¹b³e±w$��‘ ’.¡ ¡&.§“”—§“™œ§“� ®" ,¯&°.± ²´¶