ΚώΊΎE”  java/lang/Object()V   %net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  Dnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTesttests(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)ZInet/minecraft/world/level/levelgen/structure/templatesystem/AllOfRuleTest  (Ljava/util/List;)V  java/util/Listof%([Ljava/lang/Object;)Ljava/util/List;  !allOfX(Ljava/util/List;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;#Inet/minecraft/world/level/levelgen/structure/templatesystem/AnyOfRuleTest " & '!anyOf)Gnet/minecraft/world/level/levelgen/structure/templatesystem/NotRuleTest (+ ,I(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)V . /([Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; 1 23notŽ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; 5 '/ 789 :;/net/minecraft/core/registries/BuiltInRegistries RULE_TESTLnet/minecraft/core/Registry; =>? @Anet/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;Cpredicate_typeE FGapply()Ljava/util/function/Function;E JKL MNcom/mojang/serialization/Codecdispatchn(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; P QRCODEC Lcom/mojang/serialization/Codec; SignaturehLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;testAgainstWorldStateh(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Zlevel'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource;MethodParametersstategetTypeL()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType;O()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType<*>; predicatesLjava/util/List;LocalVariableTypeTableXLjava/util/List; (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;G[Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; predicateeither(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; conditionifTrueifFalse SourceFile RuleTest.javaBootstrapMethodsx&(Ljava/lang/Object;)Ljava/lang/Object;z { de}’(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType;  €‚ ƒ„Hnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestTypecodec%()Lcom/mojang/serialization/MapCodec;†o(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType;)Lcom/mojang/serialization/MapCodec;ˆ ‰Š‹ Œ"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%java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup!QRST U/*·±V W XYZ[UV*+,Ή,-Ά ¬VW*XY\]^_`ab \^`b c^`deSf !UE »Y*·°VW  ghi  gjbgSk‰ /U2*ΈΈ°VW glbg '!UE »"Y*·$°V W  ghi  gjbgSk‰'/U2*ΈΈ%°V$W glbg 23U3 »(Y*·*°V(W  mYbm noU}/½Y½Y*SY+SΈ-SY½Y*Έ0SY,SΈ-SΈ4°V,-2'1+,W /pY/qY/rYb pqrsU5²6Ή<BΊDΊHΉI³O±V tuv‡wy|‡w~…Ž ‘“