Êþº¾E+  java/lang/Record()V   +net/minecraft/world/attribute/AttributeType valueCodec Lcom/mojang/serialization/Codec;  modifierLibraryLjava/util/Map;    modifierCodec   keyframeLerp,Lnet/minecraft/world/attribute/LerpFunction;  stateChangeLerp   spatialLerp  partialTickLerp " #$toFloat$Lnet/minecraft/util/ToFloatFunction; & '(toInt"Ljava/util/function/ToIntFunction; * +,ofInterpolatedü(Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/util/ToFloatFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/attribute/AttributeType; . /0createModifierCodec1(Ljava/util/Map;)Lcom/mojang/serialization/Codec; 2 3H(Lcom/mojang/serialization/Codec;Ljava/util/Map;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/util/ToFloatFunction;Ljava/util/function/ToIntFunction;)V 567 89*net/minecraft/world/attribute/LerpFunctionofStep/(F)Lnet/minecraft/world/attribute/LerpFunction;? <=> ?@ java/util/Mapof()Ljava/util/Map; B CDofNotInterpolated^(Lcom/mojang/serialization/Codec;Ljava/util/Map;)Lnet/minecraft/world/attribute/AttributeType; FGH IJ(com/google/common/collect/ImmutableBiMapbuilder4()Lcom/google/common/collect/ImmutableBiMap$Builder; LMN OPDnet/minecraft/world/attribute/modifier/AttributeModifier$OperationIdOVERRIDEFLnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId; RST UV8net/minecraft/world/attribute/modifier/AttributeModifieroverride<()Lnet/minecraft/world/attribute/modifier/AttributeModifier; XYZ [\0com/google/common/collect/ImmutableBiMap$BuilderputX(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableBiMap$Builder; X^ _`putAllC(Ljava/util/Map;)Lcom/google/common/collect/ImmutableBiMap$Builder; Xb cd buildOrThrow,()Lcom/google/common/collect/ImmutableBiMap; Lf g CODEC ijk lmjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;o pqapplyI(Lcom/google/common/collect/ImmutableBiMap;)Ljava/util/function/Function; Fs tdinverseo wxy z{net/minecraft/util/ExtraCodecsidResolverCodec|(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; <} ~ containsValue(Ljava/lang/Object;)Z�"java/lang/IllegalArgumentException ƒ„… †‡java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;‰ Š‹makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; €� Ž(Ljava/lang/String;)V�java/lang/IllegalStateException’ Š“&(Ljava/lang/String;)Ljava/lang/String; �� –—˜ ™š"net/minecraft/util/ToFloatFunction applyAsFloat(Ljava/lang/Object;)F’ �žŸ  ¡ java/util/function/ToIntFunction applyAsInt(Ljava/lang/Object;)I £¤¥ ¦§/net/minecraft/core/registries/BuiltInRegistriesATTRIBUTE_TYPELnet/minecraft/core/Registry; ©ª« ¬­net/minecraft/util/UtilgetRegisteredNameC(Lnet/minecraft/core/Registry;Ljava/lang/Object;)Ljava/lang/String;¯ °±hashCode0(Lnet/minecraft/world/attribute/AttributeType;)I³ ´µequalsB(Lnet/minecraft/world/attribute/AttributeType;Ljava/lang/Object;)Z Signature)Lcom/mojang/serialization/Codec;›Ljava/util/Map;>;fLcom/mojang/serialization/Codec;>;5Lnet/minecraft/world/attribute/LerpFunction;-Lnet/minecraft/util/ToFloatFunction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;+Ljava/util/function/ToIntFunction;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/attribute/AttributeType;LocalVariableTypeTable6Lnet/minecraft/world/attribute/AttributeType;MethodParametersY(Lcom/mojang/serialization/Codec;Ljava/util/Map;>;Lcom/mojang/serialization/Codec;>;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/util/ToFloatFunction;Ljava/util/function/ToIntFunction;)VŠ(Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType;lerpK(Lcom/mojang/serialization/Codec;Ljava/util/Map;>;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType;Ø(Lcom/mojang/serialization/Codec;Ljava/util/Map;>;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/util/ToFloatFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/attribute/AttributeType;(Lcom/mojang/serialization/Codec;Ljava/util/Map;>;)Lnet/minecraft/world/attribute/AttributeType;O(Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/attribute/AttributeType;{(Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/attribute/AttributeType; modifiersmodifierLookup*Lcom/google/common/collect/ImmutableBiMap;¶Lcom/google/common/collect/ImmutableBiMap;>;(Ljava/util/Map;>;)Lcom/mojang/serialization/Codec;>;checkAllowedModifier=(Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Vmodifier:Lnet/minecraft/world/attribute/modifier/AttributeModifier;DLnet/minecraft/world/attribute/modifier/AttributeModifier; StackMapTableG(Lnet/minecraft/world/attribute/modifier/AttributeModifier;)VvalueLjava/lang/Object;TValue; (TValue;)F (TValue;)ItoString()Ljava/lang/String;()Io"()Lcom/mojang/serialization/Codec;+()Lcom/mojang/serialization/Codec;�()Ljava/util/Map;>;h()Lcom/mojang/serialization/Codec;>;.()Lnet/minecraft/world/attribute/LerpFunction;7()Lnet/minecraft/world/attribute/LerpFunction;&()Lnet/minecraft/util/ToFloatFunction;/()Lnet/minecraft/util/ToFloatFunction;$()Ljava/util/function/ToIntFunction;-()Ljava/util/function/ToIntFunction;,Ljava/lang/Record; SourceFileAttributeType.javaRecordBootstrapMethodsmõ ö÷ø ùm&com/google/common/collect/ImmutableMapgetû‚(Lnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId;)Lnet/minecraft/world/attribute/modifier/AttributeModifier;ý‚(Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId;ÿModifier  is not valid for " cannot be represented as a float% cannot be represented as an integerovalueCodec;modifierLibrary;modifierCodec;keyframeLerp;stateChangeLerp;spatialLerp;partialTickLerp;toFloat;toInt !%  "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;  Š$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/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; InnerClassesBuilder OperationId'%java/lang/invoke/MethodHandles$Lookup)java/lang/invoke/MethodHandlesLookup1  ¶·¶¸ ¶¹¶º¶º¶º ¶º#$¶»¼½'(¶¾¼½3¿( 8*·*+µ*,µ *-µ*µ*µ*µ*µ*µ!* µ%±ÀÁf 8ÂÃ8 88 8888 8#$8'( Äf 8ÂÅ8 ·8¸8¹8º8º8º8 º8#»8'¾ Æ%  #'¶Ǽ½½ +È¿n *+,,¸)°À!Á   ÉÄ  · ¸ ɺÆ  É¶Ê +,¿¾ »Y*++¸-,,,-·1°À,/,Á> É #$'(Ä> ·¸ɺ º#»'¾Æ É #'¶˼½½ CD¿‰ !»Y*++¸- ¸4 ¸4:¸4 ¸4·1°À=@ BDFH =Á! !Ä! ·!¸Æ  ¶Ì CÍ¿D*¸;¸A°ÀOÁ  Ä  ·Æ ¶Î /0¿ 4¸E²K¸Q¶W*¶]¶aL²e+Y¸hWºn+¶rY¸hWºu¸v°À"ST UVXZ#[0XÁ4Ï ÐÑÄ4ϸ ÐÒÆÏ¶ÓÔÕ¿‹*+¸Q¥%*´ +¹|š»€Y+¸‚*¸‚ºˆ·Œ¿±À`a)cÁ*ÂÃ*Ö×Ä*ÂÅ*ÖØÙ)ÆÖ¶Ú#š¿„#*´!Ç»�Y+¸‚º‘·”¿*´!+¹•®ÀfgiÁ#ÂÃ#ÛÜÄ#ÂÅ#ÛÝÙÆÛ¶Þ'¡¿„#*´%Ç»�Y+¸‚º›·”¿*´%+¹œ¬ÀmnpÁ#ÂÃ#ÛÜÄ#ÂÅ#ÛÝÙÆÛ¶ßàá¿D²¢*¸¨°ÀuÁ ÂÃÄ ÂŰâ¿C*º®¬ÀÁ ÂÃÄ ÂÅ´¿N*+º²¬ÀÁÂÃãÜÄ ÂÅÆã ä¿A*´°ÀÁ ÂÃÄ ÂŶå@¿A*´ °ÀÁ ÂÃÄ ÂŶæä¿A*´°ÀÁ ÂÃÄ ÂŶçè¿A*´°ÀÁ ÂÃÄ ÂŶéè¿A*´°ÀÁ ÂÃÄ ÂŶéè¿A*´°ÀÁ ÂÃÄ ÂŶé è¿A*´°ÀÁ ÂÃÄ ÂŶé#ê¿A*´!°ÀÁ ÂÃÄ ÂŶë¼½'ì¿A*´%°ÀÁ ÂÃÄ ÂŶí¼½¶îïðñœ ¶·¶¸ ¶¹¶º¶º¶º ¶º#$¶»¼½'(¶¾¼½òBóôúóôüþ      #XF$LR%@&(*