Êþº¾Ef  java/lang/Record()V   7net/minecraft/advancements/predicates/LocationPredicatepositionLjava/util/Optional;   biomes    structures    dimension   smokey   light   block  ! fluid # $  canSeeSky &'( )*java/util/Optional isPresent()Z &, -.get()Ljava/lang/Object;0Inet/minecraft/advancements/predicates/LocationPredicate$PositionPredicate /2 34matches(DDD)Z 678 9&net/minecraft/server/level/ServerLevel'()Lnet/minecraft/resources/ResourceKey; ;<= >?net/minecraft/core/BlockPos containing"(DDD)Lnet/minecraft/core/BlockPos; 6A BCisLoaded (Lnet/minecraft/core/BlockPos;)ZEnet/minecraft/core/HolderSet 6G HIgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; DK LMcontains(Lnet/minecraft/core/Holder;)Z 6O PQstructureManager.()Lnet/minecraft/world/level/StructureManager; STU VW*net/minecraft/world/level/StructureManagergetStructureWithPieceAtz(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; YZ[ \*;net/minecraft/world/level/levelgen/structure/StructureStartisValid^java/lang/Boolean ]` a* booleanValue cde fg-net/minecraft/world/level/block/CampfireBlock isSmokeyPosA(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Zi4net/minecraft/advancements/predicates/LightPredicate hk 3lH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Zn4net/minecraft/advancements/predicates/BlockPredicate mkq4net/minecraft/advancements/predicates/FluidPredicate pk 6t $Cv wxtoStringM(Lnet/minecraft/advancements/predicates/LocationPredicate;)Ljava/lang/String;z {|hashCode<(Lnet/minecraft/advancements/predicates/LocationPredicate;)I~ €equalsN(Lnet/minecraft/advancements/predicates/LocationPredicate;Ljava/lang/Object;)Z /‚ ƒ„CODEC Lcom/mojang/serialization/Codec; ‡ˆ‰ Š‹com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;� Ž�apply()Ljava/util/function/Function; ‘’“ ”•!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; —˜™ š›(net/minecraft/core/registries/RegistriesBIOME%Lnet/minecraft/resources/ResourceKey; �žŸ  ¡2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;� —¥ ¦› STRUCTURE� —ª «› DIMENSION ­®¯ °¡#net/minecraft/resources/ResourceKeycodec� ‡´ µ¶BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; ¹ˆº.com/mojang/serialization/codecs/PrimitiveCodec� h‚� m‚� p‚!�Æ can_see_sky � ÉÊË ÌÍ;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupN(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/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P9; Ï ŽÐ(()Lcom/mojang/datafixers/util/Function9; ÒÓÔ ŽÕ!com/mojang/datafixers/Products$P9r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function9;)Lcom/mojang/datafixers/kinds/App; � ØÙÚ ÛÜ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ‚ SignatureaLjava/util/Optional;]Ljava/util/Optional;>;nLjava/util/Optional;>;^Ljava/util/Optional;>;)Ljava/util/Optional;LLjava/util/Optional;LLjava/util/Optional;LLjava/util/Optional;[Lcom/mojang/serialization/Codec;·(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/advancements/predicates/LocationPredicate;LocalVariableTypeTableMethodParametersÃ(Ljava/util/Optional;Ljava/util/Optional;>;Ljava/util/Optional;>;Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V.(Lnet/minecraft/server/level/ServerLevel;DDD)Zlevel(Lnet/minecraft/server/level/ServerLevel;xDyzposLnet/minecraft/core/BlockPos;loadedZ StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;c()Ljava/util/Optional;_()Ljava/util/Optional;>;p()Ljava/util/Optional;>;`()Ljava/util/Optional;>;+()Ljava/util/Optional;N()Ljava/util/Optional;N()Ljava/util/Optional;N()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileLocationPredicate.java NestMembers?net/minecraft/advancements/predicates/LocationPredicate$BuilderRecordBootstrapMethodsGposition;biomes;structures;dimension;smokey;light;block;fluid;canSeeSky "#&(Ljava/lang/Object;)Ljava/lang/Object;% & (O(Lnet/minecraft/advancements/predicates/LocationPredicate;)Ljava/util/Optional;* + - . 0 1 3 4 6 7 9 : < = !? @ $B¶(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;D E èGï(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/LocationPredicate;I J    M NOP QRjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;T UVW XY"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; InnerClassesPositionPredicateInstance^com/mojang/datafixers/ProductsP9Builderb%java/lang/invoke/MethodHandles$Lookupdjava/lang/invoke/MethodHandlesLookup1  Þß Þà Þá Þâ Þã Þä Þå! Þæ$ ÞツÞçèé 8*·*+µ*,µ *-µ*µ*µ*µ*µ*µ* µ"±êëf 8ìí8 8 8 8 8 8 8 8! 8$ î\ 8 ß8à8á8â8ã8ä8å8!æ8$ã ï% !$Þð3ñé H*´¶%™*´¶+À/(¶1š¬*´¶%™*´¶++¶5¥¬(¸::+¶@6 *´ ¶%™" ™*´ ¶+ÀD+¶F¹Jš¬*´¶%™# ™+¶N*´¶+ÀD¶R¶Xš¬*´¶%™  ™*´¶+À]¶_+¸bŸ¬*´¶%™*´¶+Àh+¶jš¬*´¶%™*´¶+Àm+¶oš¬*´¶%™*´¶+Àp+¶rš¬*´"¶%™*´"¶+À]¶_+¶sŸ¬¬êV+,!/90;3E4M6t7v9ž: <Å=Ç?ä@æBCE"F$HDIFLëHHìíHòóHôõHöõH÷õEøùMûúû ü !ý8;'$!ïòôö÷wýé1*ºu°êë ìí{þé1*ºy¬êë ìíÿé<*+º}¬êëìíï é/*´°êë ìíÞé/*´ °êë ìíÞé/*´°êë ìíÞé/*´°êë ìíÞé/*´°êë ìíÞé/*´°êë ìíÞé/*´°êë ìíÞ !é/*´°êë ìíÞ $é/*´"°êë ìíÞ   é ¹*²�…¹†ºŒ¶�²–¸œ¢¹†º£¶�²¤¸œ§¹†º¨¶�²©¸¬±¹†º²¶�²³·¹¸º»¶�²¼½¹†º¾¶�²¿À¹†ºÁ¶�²Âù†ºÄ¶�²³ʏºÇ¶�¶È*ºÎ¶Ñ°ê6  +!@"W#i${%�&Ÿ'¬µ(¸ë ¹ é$ ºÖ¸×³Ý±ê/€ Þß Þà Þá Þâ Þã Þä Þå! Þæ$ Þ㊠L  !S"$'S")'S",'S"/'S"2'S"5'S"8'S";'S">'SACFS"HKZ*/[ÉØ\Ò]_` ace