Êþº¾Eá  Mnet/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTestINSTANCEOLnet/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest;   Inet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V  DEFAULT_BLOCK_ENTITY_MODIFIERZLnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough;  p(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier;)V  java/lang/Object()V  inputPredicateFLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;   locPredicate ! "# posPredicateILnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; % &' outputState2Lnet/minecraft/world/level/block/state/BlockState; ) *+blockEntityModifierfLnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; -./ 01Dnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTesttests(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z -3 45testAgainstWorldStateh(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z 789 0:Gnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest{(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z <=> ?@dnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierapplya(Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; -B CDCODEC Lcom/mojang/serialization/Codec;Finput_predicate HIJ KLcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;N ?O()Ljava/util/function/Function; QRS TU!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;Wlocation_predicateN 7B[position_predicate H] ^_lenientOptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;N bBc0net/minecraft/world/level/block/state/BlockStatee output_stateN <Biblock_entity_modifierN lmn op;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5;r ?s(()Lcom/mojang/datafixers/util/Function5; uvw ?x!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App; z{| Xnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/PassthroughN €� ‚ƒ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; B SignaturemLcom/mojang/serialization/Codec;Á(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethisKLnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;MethodParametersÔ(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Zlevel'Lnet/minecraft/world/level/LevelReader; inputState inTemplatePosLnet/minecraft/core/BlockPos;worldPos referencerandom!Lnet/minecraft/util/RandomSource; StackMapTablegetOutputState4()Lnet/minecraft/world/level/block/state/BlockState; getOutputTag existingTagLnet/minecraft/nbt/CompoundTag;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$5³(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier;rlambda$static$4(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/block/state/BlockState;lambda$static$3–(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;lambda$static$2“(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;lambda$static$1 SourceFileProcessorRule.javaBootstrapMethods³&(Ljava/lang/Object;)Ljava/lang/Object;µ ¶ ­¬¬¹ º «¬¼ ½ ©ªªÀ Á §¨¨Ä Å ¤¥¥Èn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;˺(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;Í Î  ¡¡Ñ ÒÓÔ ÕÖ"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/ProductsP5Ý%java/lang/invoke/MethodHandles$Lookupßjava/lang/invoke/MethodHandlesLookup!CD…†"#&'*+  ‡ˆW *+,²-·±‰ $ %Š* ‹Œ   &'� & ˆc *+,-² ·±‰ ( )Š4 ‹Œ   "# &'�"& ˆ” *·*+µ*,µ*-µ *µ$*µ(±‰+, -./01Š> ‹Œ   "# &' *+�"&*0Žˆ¦5*´,¶,™'*´+¶2™*´ -¶6™§¬‰4ŠH5‹Œ5��5‘'5’“5”“5•“5–—˜3@��‘’”•–™šˆ/*´$°‰8Š ‹Œ›@ˆJ *´(+,¹;°‰<Š  ‹Œ –— œ�� –œžŸŸ  ¡ˆ¸n*²AE¹GºM¶P²AV¹GºX¶P²YZ²¹\º`¶P²ad¹Gºf¶P²gh² ¹\ºj¶P¶k*ºq¶t°‰& -?TajmŠ n¢£ ¤¥ˆ/*´(°‰Š ¦Œ §¨ˆ/*´$°‰Š ¦Œ ©ªˆ/*´ °‰Š ¦Œ «¬ˆ/*´°‰Š ¦Œ ­¬ˆ/*´°‰Š ¦Œ®ˆ.²y³ º}¸~³„±‰ ¯°±Hв´·Ð²¸·Ð²»¾Ð²¿ÂÐ²ÃÆÐÇÉÊвÌÏ×lØuÙÛÜÞà