ΚώΊΎEͺ  java/lang/Record()V   6net/minecraft/world/item/component/InstrumentComponent instrumentLnet/minecraft/core/Holder;  net/minecraft/core/Holdervalue()Ljava/lang/Object;#net/minecraft/world/item/Instrument   description(()Lnet/minecraft/network/chat/Component;   net/minecraft/network/chat/StyleEMPTY"Lnet/minecraft/network/chat/Style; !" #$net/minecraft/ChatFormattingGRAYLnet/minecraft/ChatFormatting; & '( withColorB(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; *+, -.)net/minecraft/network/chat/ComponentUtils mergeStylesp(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Component; 012 34java/util/function/Consumeraccept(Ljava/lang/Object;)V6 78toStringL(Lnet/minecraft/world/item/component/InstrumentComponent;)Ljava/lang/String;: ;<hashCode;(Lnet/minecraft/world/item/component/InstrumentComponent;)I> ?@equalsM(Lnet/minecraft/world/item/component/InstrumentComponent;Ljava/lang/Object;)Z B CDCODEC Lcom/mojang/serialization/Codec;F GHapply()Ljava/util/function/Function;F KLM NOcom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; B R ST STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; VWX YZ'net/minecraft/network/codec/StreamCodecmape(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; R]2net/minecraft/world/item/component/TooltipProvider SignatureBLnet/minecraft/core/Holder;ZLcom/mojang/serialization/Codec;’Lnet/minecraft/network/codec/StreamCodec;(Lnet/minecraft/core/Holder;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/item/component/InstrumentComponent;LocalVariableTypeTableMethodParametersE(Lnet/minecraft/core/Holder;)V addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)Vcontext.Lnet/minecraft/world/item/Item$TooltipContext;consumerLjava/util/function/Consumer;flag&Lnet/minecraft/world/item/TooltipFlag; components2Lnet/minecraft/core/component/DataComponentGetter;ELjava/util/function/Consumer;Ξ(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;D()Lnet/minecraft/core/Holder; SourceFileInstrumentComponent.javaRecordBootstrapMethods †&(Ljava/lang/Object;)Ljava/lang/Object;ˆ ‰ b‹U(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/InstrumentComponent; Ž |U(Lnet/minecraft/world/item/component/InstrumentComponent;)Lnet/minecraft/core/Holder;’ “”• –—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; InnerClasses‘,net/minecraft/world/item/Item$TooltipContext£net/minecraft/world/item/ItemTooltipContext¦%java/lang/invoke/MethodHandles$Lookup¨java/lang/invoke/MethodHandlesLookup1\ ^_CD^`ST^abcP *·*+΅±de fg h  _i ^jklcŠ",*΄Ή ΐΆ²²Ά%Έ)Ή/±d !e4"fg"mn"op"qr"sth "ouimoqs^v7wc1*Ί5°de fg;xc1*Ί9¬de fg?yc<*+Ί=¬defgz{iz |c/*΄°de fg^}~cG+²AΊEΊIΉJ³P²QΊEΊIΉU³[±d € ^_‚ ‘ƒ„˜…‡Š˜…ŒŸ ’€ ₯§©