Êþº¾E;Anet/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate  (Ljava/util/List;)V   java/util/Listof%([Ljava/lang/Object;)Ljava/util/List;  Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateallOfU(Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;  6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;Anet/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate   anyOfJnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate !apply()Ljava/util/function/Function; #$% &'net/minecraft/core/HolderSetdirectZ(Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$Direct; ) *;(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/HolderSet;)V ,-. /0net/minecraft/core/DirectionalgetStep()Lnet/minecraft/core/Vec3i; 2 34 matchesBlockso(Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 678 9:net/minecraft/core/Vec3iZEROLnet/minecraft/core/Vec3i;<Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate ;> ?8(Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)V A BC matchesTagz(Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; E F4 matchesFluidsHJnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate G)L?net/minecraft/world/level/levelgen/blockpredicates/NotPredicate KN OF(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)VQGnet/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate PS T(Lnet/minecraft/core/Vec3i;)VVHnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate XYZ [\%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; U^ _O(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/state/BlockState;)VaInet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate `c d;(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)VfAnet/minecraft/world/level/levelgen/blockpredicates/SolidPredicate eS ijk lm)net/minecraft/world/level/material/FluidsEMPTY*Lnet/minecraft/world/level/material/Fluid; o p$(Ljava/lang/Object;)Ljava/util/List;rMnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate qS uvw xyEnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicateINSTANCEGLnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate;{Hnet/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate zS~Gnet/minecraft/world/level/levelgen/blockpredicates/HeightRangePredicate }€ �i(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)VƒGnet/minecraft/world/level/levelgen/blockpredicates/VolumeMatchPredicate ‚… †z(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V ˆ‰Š ‹Œ/net/minecraft/core/registries/BuiltInRegistriesBLOCK_PREDICATE_TYPELnet/minecraft/core/Registry; Ž�� ‘’net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec; –—˜ ™šcom/mojang/serialization/Codecdispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; œ �žCODEC Lcom/mojang/serialization/Codec;  ¡¢ £¤net/minecraft/tags/BlockTagsAIRLnet/minecraft/tags/TagKey; ¦ B§`(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; © ª«ONLY_IN_AIR_PREDICATECLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ­®¯ °±&net/minecraft/world/level/block/BlocksWATER'Lnet/minecraft/world/level/block/Block; ³ 3´m([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ¶ ·Ë(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ¹ º«ONLY_IN_AIR_OR_WATER_PREDICATE¼java/lang/Object¾java/util/function/BiPredicate SignatureeLcom/mojang/serialization/Codec;typeI()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType;L()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType<*>;CodeLineNumberTableLocalVariableTable predicatesLjava/util/List;LocalVariableTypeTableULjava/util/List;MethodParametersš(Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;‰([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;D[Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;aboffsetblocks9Ljava/util/List;˜(Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;�(Lnet/minecraft/core/Directional;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; directional Lnet/minecraft/core/Directional;([Lnet/minecraft/world/level/block/Block;tagDLnet/minecraft/tags/TagKey;£(Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;€(Lnet/minecraft/core/Directional;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;©(Lnet/minecraft/core/Directional;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;‰(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;�(Lnet/minecraft/core/Directional;[Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;fluids+[Lnet/minecraft/world/level/material/Fluid;;›(Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;p([Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;notˆ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; predicate replaceableE()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; wouldSurvivel(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;block hasSturdyFacec(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; directionLnet/minecraft/core/Direction;ƒ(Lnet/minecraft/core/Directional;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;solide(Lnet/minecraft/core/Directional;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;noFluid insideWorld_(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; alwaysTrue unobstructed heightRange«(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; minInclusive3Lnet/minecraft/world/level/levelgen/VerticalAnchor; maxInclusive volumeMatch¼(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;minmaxmatch()VzLjava/lang/Object;Ljava/util/function/BiPredicate; SourceFileBlockPredicate.javaBootstrapMethods &(Ljava/lang/Object;)Ljava/lang/Object; X builtInRegistryHolder'()Lnet/minecraft/core/Holder$Reference;D(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/Holder;  (net/minecraft/world/level/material/FluidG(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/core/Holder;   ÁÂŒ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType;   ! "#Enet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateTypecodec%()Lcom/mojang/serialization/MapCodec;%l(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType;)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/#net/minecraft/core/HolderSet$DirectDirect2#net/minecraft/core/Holder$Reference4net/minecraft/core/Holder Reference7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup»½�ž¿Àª«º«Á¿à ÄE »Y*·°Å Æ  ÇÈÉ  ÇÊËÇ¿̉ÍÄ2*¸¸ °Å$Æ ÇÎËÇ ·Ä= *+¸¸ °Å(Æ Ï« ЫË ÏÐ ÄE »Y*·°Å,Æ  ÇÈÉ  ÇÊËÇ¿̉ÍÄ2*¸¸°Å0Æ ÇÎËÇ ·Ä= *+¸¸°Å4Æ Ï« ЫË ÏÐ 34ÄX»Y*º+¸"·(°Å8ÆÑ:ÒÈÉ ÒÓË ÑÒ¿Ô‰3ÕÄB*¹++¸¸1°Å<ÆÖ×ÒØË ÖÒ‰3´Ä5 ²5*¸¸1°Å@Æ  ÒØËÒ BCÄP »;Y*+·=°ÅDÆ Ñ: Ù¤É  ÙÚË ÑÙ¿Û BÜÄQ *¹++¸@°ÅHÆ Ö× Ù¤É  ÙÚË ÖÙ¿Ý B§ÄD²5*¸@°ÅLÆ Ù¤É ÙÚËÙ¿Þ‰FßÄB*¹++¸¸D°ÅPÆÖ×àáË Öà F4ÄX»GY*ºI+¸"·J°ÅTÆÑ:àÈÉ àâË Ñà¿ã‰FäÄ5 ²5*¸¸D°ÅXÆ  àáËà åæÄ3 »KY*·M°Å\Æ  ç«Ëç èéÄ# »PY²5·R°Å` êëÄ9»UY²5*¶W·]°ÅdÆ ì±Ëì íîÄ6 »`Y²5*·b°ÅhÆ  ïðËï íñÄC»`Y*¹++·b°ÅlÆÑ×ïðË Ñï òóÄ8»eY*¹+·g°ÅpÆ Ö×ËÖ òéÄ# »eY²5·g°Åt ôéÄ% ²5²h¸n¸D°Åx õöÄ3 »qY*·s°Å|Æ  Ñ:ËÑ ÷éIJt°Å€ øéÄ# »zY²5·|°Å„ ùúÄ> »}Y*+·°ÅˆÆ ûü ýüË ûý þÿÄI »‚Y*+,·„°ÅŒÆ  : : «Ë ÄZ:²‡¹�º“º”¹•³›²Ÿ¸¥³¨²¨½XY²¬S¸²¸µ³¸±Å#¿*&  & & & $-.#0135 68: