ΚώΊΎE   java/lang/Record()V   ;net/minecraft/world/level/levelgen/feature/BlockReplacementtargetFLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;  state2Lnet/minecraft/world/level/block/state/BlockState;  {(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V toStringQ(Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;)Ljava/lang/String; hashCode@(Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;)I equalsR(Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;Ljava/lang/Object;)Z !"# $%Dnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestCODEC Lcom/mojang/serialization/Codec; ()* +,com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;. /0apply()Ljava/util/function/Function; 234 56!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 8"90net/minecraft/world/level/block/state/BlockState. =>? @A;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;C /D!()Ljava/util/function/BiFunction; FGH /I!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;. LMN OP2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; " Signature_Lcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;MethodParametersreplace·(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;rule()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;H()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;4()Lnet/minecraft/world/level/block/state/BlockState;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2q(Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;)Lnet/minecraft/world/level/block/state/BlockState;clambda$static$1…(Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; SourceFileBlockReplacement.javaRecordBootstrapMethodss target;state w&(Ljava/lang/Object;)Ljava/lang/Object;y z kll} ~ hii8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;[… † 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; InnerClassesInstance™com/mojang/datafixers/ProductsP2œ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookup1 $%RS TM*·*+΅*,΅ ±UV WX Y   Z[T> »Y*+·°UV \ Y \]T1*Ί°UV WX^T1*Ί¬UV WX_T<*+Ί¬UVWX`aY` bT/*΄°UV WXcT/*΄ °UV WX deTp2*² &Ή'Ί-Ά1²7:Ή'Ί;Ά1Ά<*ΊBΆE°U   % . 1 V 2fg hiT/*΄ °U V jX klT/*΄°U V jXmT$ ΊJΈK³Q±U nop q6ˆrtuvx{v|€‚ƒv„‡–=L—F˜š›Ÿ