ΚώΊΎEͺ  java/lang/Object()V   Hnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicateoffsetLnet/minecraft/core/Vec3i;  state2Lnet/minecraft/world/level/block/state/BlockState;  net/minecraft/core/BlockPos9(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos;  0net/minecraft/world/level/block/state/BlockState canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z  !Enet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType WOULD_SURVIVEGLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType;#'net/minecraft/world/level/LevelAccessor % &'testI(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z )*+ ,-net/minecraft/core/Vec3i offsetCodec#(I)Lcom/mojang/serialization/Codec; )0 1 ZERO 345 67com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;9 :;apply()Ljava/util/function/Function; =>? @A!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; C DECODEC Lcom/mojang/serialization/Codec; 3H IJfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;9 MNO PQ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;S :T!()Ljava/util/function/BiFunction; VWX :Y!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;9 \]^ _`2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b Dc#Lcom/mojang/serialization/MapCodec;eAnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate SignatureoLcom/mojang/serialization/MapCodec;O(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;MethodParameterslevel)Lnet/minecraft/world/level/LevelAccessor;originLnet/minecraft/core/BlockPos;typeI()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType;L()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType<*>;'(Ljava/lang/Object;Ljava/lang/Object;)Zlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2~(Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/BlockState;clambda$static$1f(Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/Vec3i; SourceFileWouldSurvivePredicate.javaBootstrapMethods…&(Ljava/lang/Object;)Ljava/lang/Object;‡ ˆ ~‹ Œ {||8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;‘ ’ h”˜(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;– — wxxš ›œ žŸ"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!dDcfg hiY*·*+΅*,΅ ±j k lm n  &'iO*΄ +,*΄ΆΆ¬jk lmopqrn oqsti.²°jk lmfuA&vi7 *+ΐ",ΐΆ$¬j k  lmn oq wxiu7*Έ(.²/Ή2Ί8Ά<²BFΉGΊKΆ<ΆL*ΊRΆU°j   * 36 k 7yz {|i/*΄ °j k }m ~i/*΄°j k }m€i$ ΊZΈ[³a±j ‚ƒ*™„†‰™„Š™ސ“™„•˜ M\‘V’€₯§©