Êþº¾E¹  net/minecraft/stats/Stat buildNameD(Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String;   5net/minecraft/world/scores/criteria/ObjectiveCriteria(Ljava/lang/String;)V  typeLnet/minecraft/stats/StatType;   formatter#Lnet/minecraft/stats/StatFormatter;  valueLjava/lang/Object;  /net/minecraft/core/registries/BuiltInRegistries STAT_TYPELnet/minecraft/core/Registry; !" #$net/minecraft/core/RegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; & '( locationToKey8(Lnet/minecraft/resources/Identifier;)Ljava/lang/String; *+, -.net/minecraft/stats/StatType getRegistry()Lnet/minecraft/core/Registry;0 12makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 456 78"net/minecraft/resources/IdentifiertoString()Ljava/lang/String; :;< =>java/lang/Stringreplace(CC)Ljava/lang/String; @AB CD!net/minecraft/stats/StatFormatterformat(I)Ljava/lang/String; F G8getName IJK LMjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z :O PQhashCode()I :S TUvalueOf&(Ljava/lang/Object;)Ljava/lang/String;0 XYZ [(net/minecraft/core/registries/Registries%Lnet/minecraft/resources/ResourceKey; ]^_ `a)net/minecraft/network/codec/ByteBufCodecsregistryP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec;c deapply()Ljava/util/function/Function;c hij kl'net/minecraft/network/codec/StreamCodecdispatche(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; n op STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; SignaturewLnet/minecraft/network/codec/StreamCodec;>;TT;#Lnet/minecraft/stats/StatType;V(Lnet/minecraft/stats/StatType;Ljava/lang/Object;Lnet/minecraft/stats/StatFormatter;)VCodeLineNumberTableLocalVariableTablethisLnet/minecraft/stats/Stat;LocalVariableTypeTableLnet/minecraft/stats/Stat;MethodParametersL(Lnet/minecraft/stats/StatType;TT;Lnet/minecraft/stats/StatFormatter;)VP(Lnet/minecraft/stats/StatType;TT;)Ljava/lang/String;location$Lnet/minecraft/resources/Identifier;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getType ()Lnet/minecraft/stats/StatType;%()Lnet/minecraft/stats/StatType;getValue()Ljava/lang/Object;()TT;I(Ljava/lang/Object;)Zo StackMapTable()VMLnet/minecraft/world/scores/criteria/ObjectiveCriteria; SourceFile Stat.javaBootstrapMethods•:—Stat{name=, formatter=}™&(Ljava/lang/Object;)Ljava/lang/Object;› œ „…ž:(Lnet/minecraft/stats/Stat;)Lnet/minecraft/stats/StatType;  *¡ ¢£ streamCodec+()Lnet/minecraft/network/codec/StreamCodec;¥I(Lnet/minecraft/stats/StatType;)Lnet/minecraft/network/codec/StreamCodec;§ ¨©ª 1«$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;­ ®¯° ±²"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µ%java/lang/invoke/MethodHandles$Lookup·java/lang/invoke/MethodHandlesLookup!opqrqsqt  uv—*+,¸·*+µ *-µ*,µ±w x*yz{ y|ts} q~ vo²*¹¸%*¶)+¹¸%º/°wx{ts} q '(v6 *¶3:.¶9°w#x  €�}€‚ ƒ„…vA*´ °w'x yz{ y|q†‡ˆvA*´°w+x yz{ y|q‰CDvQ *´¹?°w/x yz Š{  y|}L‹vu#*+¥+Á™*¶E+À¶E¸H™§¬w4x#yz#Œ{ #y|�@}ŒPQvD*¶E¶N¬w9x yz{ y|78vU*¶E*´¸RºV°w>?>x yz{ y|Ž�v1²W¸\ºbºf¹g³m±wq�‘’“"¦”¦–¬˜š�¬˜Ÿ¤³ ´¶¸