ĘūēžE°  Dnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest()V   Pnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTestblock'Lnet/minecraft/world/level/block/Block;   probabilityF  0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z  net/minecraft/util/RandomSource nextFloat()F  !"Hnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestTypeRANDOM_BLOCK_TESTJLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; $%& '(/net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; *+, -.$net/minecraft/core/DefaultedRegistry byNameCodec"()Lcom/mojang/serialization/Codec; 123 45com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;7 89apply()Ljava/util/function/Function; ;<= >?!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 1A BCFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; F2G.com/mojang/serialization/codecs/PrimitiveCodec7 JKL MN;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;P 8Q!()Ljava/util/function/BiFunction; STU 8V!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; XYZ [\java/lang/FloatvalueOf(F)Ljava/lang/Float;7 _`a bc2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; e fgCODEC#Lcom/mojang/serialization/MapCodec; SignaturewLcom/mojang/serialization/MapCodec;+(Lnet/minecraft/world/level/block/Block;F)VCodeLineNumberTableLocalVariableTablethisRLnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;MethodParameterstests(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z blockState2Lnet/minecraft/world/level/block/state/BlockState;posLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource; StackMapTablegetTypeL()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType;O()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType<*>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2e(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Ljava/lang/Float;tlambda$static$1{(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Lnet/minecraft/world/level/block/Block; SourceFileRandomBlockMatchTest.javaBootstrapMethods‹&(Ljava/lang/Object;)Ljava/lang/Object; Ž „……‘ ’ ‚‚•8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;— ˜ jšŒ(Lnet/minecraft/world/level/block/Block;Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;œ  }~~  ĄĸŖ ¤Ĩ"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/MethodHandlesLookup!fghi jkY*ˇ*+ĩ*$ĩ ąl m no p  qrkr+*´ļ™-š*´ –œ§Ŧlm*nostuvwxy@p suwz{k.˛°l!m noh| }~ku7*˛#š)/š0ē6ļ:˛@DšEēHļ:ļI*ēOļR°l * 36 m 7€ ‚k2*´ ¸W°lm ƒo „…k/*´°lm ƒo†k$ ē]¸^ŗdąl ‡ˆ‰*ŸŠŒŸА“Ÿ”–™ŸŠ›žĻJ_§S¨ĒĢ­¯