Êþº¾E  java/lang/Record()V   Hnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatchertypeLnet/minecraft/stats/StatType;  valueLnet/minecraft/core/Holder;  range9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;  statLjava/util/function/Supplier; apply=(Lnet/minecraft/stats/StatType;)Ljava/util/function/Function;  !"2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;$ %&get\(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;)Lcom/google/common/base/Supplier; ()* +, com/google/common/base/SuppliersmemoizeD(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier; . /’(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/function/Supplier;)V 123 %4java/util/function/Supplier()Ljava/lang/Object;6net/minecraft/stats/Stat 89: ;< net/minecraft/stats/StatsCountergetValue(Lnet/minecraft/stats/Stat;)I >?@ AB7net/minecraft/advancements/predicates/MinMaxBounds$Intsmatches(I)ZD EFtoString^(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;)Ljava/lang/String;H IJhashCodeM(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;)IL MNequals_(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;Ljava/lang/Object;)Z PQR 4net/minecraft/core/Holder TUV %Wnet/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; TY Z[ getRegistry()Lnet/minecraft/core/Registry; ]^_ `anet/minecraft/core/RegistryholderByNameCodec"()Lcom/mojang/serialization/Codec; def ghcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;j k()Ljava/util/function/Function; mno pq!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; >s tuCODEC Lcom/mojang/serialization/Codec; >x yANY d{ |}optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;j €�‚ ƒ„;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;† ‡?(Lnet/minecraft/stats/StatType;)Ljava/util/function/BiFunction; ‰Š‹ Œ!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; Ž �u(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V ‘’“ ”•/net/minecraft/core/registries/BuiltInRegistries STAT_TYPELnet/minecraft/core/Registry; ]— ˜a byNameCodecjj dœ �ždispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; s Signature#Lnet/minecraft/stats/StatType; Lnet/minecraft/core/Holder;>Ljava/util/function/Supplier;>;oLcom/mojang/serialization/Codec;>;CodeLineNumberTableLocalVariableTablethisJLnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;LocalVariableTypeTableOLnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;MethodParameters(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V½(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/function/Supplier;>;)VcreateTypedCodecC(Lnet/minecraft/stats/StatType;)Lcom/mojang/serialization/MapCodec;¯(Lnet/minecraft/stats/StatType;)Lcom/mojang/serialization/MapCodec;>;%(Lnet/minecraft/stats/StatsCounter;)Zcounter"Lnet/minecraft/stats/StatsCounter;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object; ()Lnet/minecraft/stats/StatType;%()Lnet/minecraft/stats/StatType;()Lnet/minecraft/core/Holder;"()Lnet/minecraft/core/Holder;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;()Ljava/util/function/Supplier;@()Ljava/util/function/Supplier;>; lambda$new$0U(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;)Lnet/minecraft/stats/Stat;lambda$createTypedCodec$0~(Lnet/minecraft/stats/StatType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$createTypedCodec$1¾(Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;(Ljava/lang/Record; SourceFilePlayerPredicate.javaNestHostÏ€‰