Êþº¾EÒ  java/lang/Record()V   5net/minecraft/client/color/item/CustomModelDataSourceindexI    defaultColor  +net/minecraft/core/component/DataComponentsCUSTOM_MODEL_DATA0Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;2net/minecraft/world/item/component/CustomModelData  !getColor(I)Ljava/lang/Integer; #$% &'java/lang/IntegerintValue()I )*+ ,-net/minecraft/util/ARGBopaque(I)I / 01 MAP_CODEC#Lcom/mojang/serialization/MapCodec;3 45toStringK(Lnet/minecraft/client/color/item/CustomModelDataSource;)Ljava/lang/String;7 89hashCode:(Lnet/minecraft/client/color/item/CustomModelDataSource;)I; <=equalsL(Lnet/minecraft/client/color/item/CustomModelDataSource;Ljava/lang/Object;)Z ?@A BCnet/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec; #F G!valueOf IJK LMcom/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;O PQapply()Ljava/util/function/Function; STU VW!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ?Y ZCRGB_COLOR_CODEC\default I^ _`fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;O cde fg;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;i Pj!()Ljava/util/function/BiFunction; lmn Po!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;O rst uv2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;x.net/minecraft/client/color/item/ItemTintSource Signature\Lcom/mojang/serialization/MapCodec;(II)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/client/color/item/CustomModelDataSource;MethodParameters calculate~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)IvalueLjava/lang/Integer; itemStack$Lnet/minecraft/world/item/ItemStack;level.Lnet/minecraft/client/multiplayer/ClientLevel;owner)Lnet/minecraft/world/entity/LivingEntity;customModelData4Lnet/minecraft/world/item/component/CustomModelData; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;type%()Lcom/mojang/serialization/MapCodec;^()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileCustomModelDataSource.javaRecordBootstrapMethods¢index;defaultColor ¦&(Ljava/lang/Object;)Ljava/lang/Object;¨ © '«L(Lnet/minecraft/client/color/item/CustomModelDataSource;)Ljava/lang/Integer;­ ® '°8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;² ³ {µ_(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/client/color/item/CustomModelDataSource;· ¸ ˜™™» ¼½¾ ¿À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; ÃÄÅ ÆÇ"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; InnerClassesInstanceËcom/mojang/datafixers/ProductsP2Î%java/lang/invoke/MethodHandles$LookupÐjava/lang/invoke/MethodHandlesLookup1w  01yz {|M*·*µ*µ ±}~ €  �  ‚ƒ|°2+²¶À:Æ*´¶:Æ ¶"¸(¬*´ ¸(¬} !* ~>„…2€2†‡2ˆ‰2Š‹ &Œ�Žü*� †ˆŠ���‘’|.².°}%~ €y“4”|1*º2°}~ €8'|1*º6¬}~ €<•|<*+º:¬}~€–—�– '|/*´¬}~ €'|/*´ ¬}~ € ˜™|t6*²>D¸E¹HºN¶R²X[¹]ºa¶R¶b*ºh¶k°})25~ 6š›œ|$ ºp¸q³.±}�žŸ   6º¡£¤Á¥§ªÁ¥¬ªÁ¯±´Á¥¶¹ÈcrÉlÊÌÍÏÑ