ΚώΊΎE€  java/lang/Record()V   Unet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$RuleifTrueCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;  thenLnet/minecraft/core/Holder; toStringk(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;)Ljava/lang/String; hashCodeZ(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;)I equalsl(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;Ljava/lang/Object;)Z  !"Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateCODEC Lcom/mojang/serialization/Codec;$if_true &'( )*com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;, -.apply()Ljava/util/function/Function; 012 34!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 67Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider, ;<= >?;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;A -B!()Ljava/util/function/BiFunction; DEF -G!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;, JKL MN2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  SignaturekLnet/minecraft/core/Holder;yLcom/mojang/serialization/Codec;a(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/Holder;)VCodeLineNumberTableLocalVariableTablethisWLnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;LocalVariableTypeTableMethodParameters±(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/Holder;)V()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;E()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileRuleBasedStateProvider.javaNestHostmPnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProviderRecordBootstrapMethodsq ifTrue;then u&(Ljava/lang/Object;)Ljava/lang/Object;w x azœ(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;| } bt(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;)Lnet/minecraft/core/Holder;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ƒ „ S†·(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider$Rule;ˆ ‰ deeŒ Ž ‘java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;“ ”•– —˜"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; InnerClassesRuleInstancecom/mojang/datafixers/ProductsP2 %java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup1 PQ!"PRST_*·*+΅*,΅ ±UFV WX Y QZ  P[\T1*Ί°UFV WX]T1*Ί¬UFV WX^T<*+Ί¬UFVWX_`Z_ aT/*΄°UFV WXbT/*΄ °UFV WXPc deTp2*²#Ή%Ί+Ά/²58Ή%Ί9Ά/Ά:*Ί@ΆC°UGHI%G.J1GV 2fghT$ ΊHΈI³O±UGijkln PQo6‹prs’tvy’t{~’€‚…’t‡Š™"lš;J›DœžŸ‘£