Êþº¾E³  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  typeSwitchM(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;I)I Tnet/minecraft/world/level/levelgen/material/condition/MaterialCondition$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;-Gnet/minecraft/world/level/levelgen/material/condition/MaterialCondition/#net/minecraft/core/Holder$Reference 1 !2(Lnet/minecraft/core/Holder;)V 456 78/net/minecraft/core/registries/BuiltInRegistriesMATERIAL_CONDITION_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/RegistriesMATERIAL_CONDITION%Lnet/minecraft/resources/ResourceKey; YZ[ \2net/minecraft/core/registries/codec/RegistryCodecsg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;@@ I` aMxmap ,c dQCODECfjava/lang/Object SignaturekLcom/mojang/serialization/Codec;compile�(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator;MethodParameterscontextcodec%()Lcom/mojang/serialization/MapCodec;q()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;>;lambda$static$1f(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;)Lnet/minecraft/core/Holder;CodeLineNumberTableLocalVariableTable patt3$tempLnet/minecraft/core/Holder;$b$0VLnet/minecraft/world/level/levelgen/material/condition/MaterialCondition$HolderHolder;selector1$tempILnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;index$2ILocalVariableTypeTablefLnet/minecraft/core/Holder; StackMapTablelambda$static$0f(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;"Lnet/minecraft/core/Holder$Direct; reference%Lnet/minecraft/core/Holder$Reference;selector0$tempindex$1mLnet/minecraft/core/Holder$Direct;pLnet/minecraft/core/Holder$Reference;()V SourceFileMaterialCondition.java NestMembersBootstrapMethods ‘ ,’ mn”n(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;)Lcom/mojang/serialization/MapCodec;– ,— €��š ,› pqqž Ÿ ¡ ¢"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,ePQghdQghijklmngo pqrïK*Y¸WL=+º«(+À N-¶ ::§*¸°L»Y+¶+·¿*-=s$8<t>/uv)wx3v5yz 3{|K*z} 3~ý ,ÿ,@ €�rêU*Y¸WL=+º#«&5»Y·¿+À&N-¶(À,§+À.:» Y·0°s6Et4; ‚K ƒ„M…v K†|Uv}; ‡K ƒˆý " ÿ,‰ŠrP4²3¹9º?¸C¹H³N²R²N¸Xº]º^¹_³b±s ‹Œ� Ž.� �&.£��“£�•˜£�™œª" ,«&¬.­ ®°²