Êþº¾EÒ  java/lang/Record()V   4net/minecraft/advancements/predicates/FluidPredicatefluidsLjava/util/Optional;    properties  &net/minecraft/server/level/ServerLevelisLoaded (Lnet/minecraft/core/BlockPos;)Z   getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState;  java/util/Optional isPresent()Z ! "#get()Ljava/lang/Object;%net/minecraft/core/HolderSet '() *+-net/minecraft/world/level/material/FluidStateis!(Lnet/minecraft/core/HolderSet;)Z->net/minecraft/advancements/predicates/StatePropertiesPredicate ,/ 01matches2(Lnet/minecraft/world/level/material/FluidState;)Z3 45toStringJ(Lnet/minecraft/advancements/predicates/FluidPredicate;)Ljava/lang/String;7 89hashCode9(Lnet/minecraft/advancements/predicates/FluidPredicate;)I; <=equalsK(Lnet/minecraft/advancements/predicates/FluidPredicate;Ljava/lang/Object;)Z ?@A BC(net/minecraft/core/registries/RegistriesFLUID%Lnet/minecraft/resources/ResourceKey; EFG HI2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; LMN OPcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;R STapply()Ljava/util/function/Function; VWX YZ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ,\ ]^CODEC Lcom/mojang/serialization/Codec;`stateR cde fg;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;i Sj!()Ljava/util/function/BiFunction; lmn So!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;R rst uv2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; \ Signature`Ljava/util/Optional;>;VLjava/util/Optional;XLcom/mojang/serialization/Codec;+(Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/advancements/predicates/FluidPredicate;LocalVariableTypeTableMethodParameters¹(Ljava/util/Optional;>;Ljava/util/Optional;)VH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Zlevel(Lnet/minecraft/server/level/ServerLevel;posLnet/minecraft/core/BlockPos;/Lnet/minecraft/world/level/material/FluidState; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;b()Ljava/util/Optional;>;X()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFluidPredicate.java NestMembers�¸DJ¹KºQ¶U²[_¹Kºa¶U¶b*ºh¶k°~(14 5–—˜}$ ºp¸q³w±~™š›œž xy xzŸ6¹ ¢£À¤¦©À¤«©À®°³À¤µ¸Ç"crÈlÉËœÌ ÍÏÑ