Êþº¾E~  #net/minecraft/client/OptionInstance noTooltip7()Lnet/minecraft/client/OptionInstance$TooltipSupplier;   createBoolean¨(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener;)Lnet/minecraft/client/OptionInstance;   NO_ACTION9Lnet/minecraft/client/OptionInstance$ValueUpdateListener;  BOOLEAN_TO_STRING:Lnet/minecraft/client/OptionInstance$CaptionBasedToString;  â(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener;)Lnet/minecraft/client/OptionInstance;  BOOLEAN_VALUES*Lnet/minecraft/client/OptionInstance$Enum;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ! "#ý(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;Ljava/lang/Object;Lnet/minecraft/client/OptionInstance$ValueUpdateListener;)V %&' (),net/minecraft/client/OptionInstance$ValueSetcodec"()Lcom/mojang/serialization/Codec; + ",(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/client/OptionInstance$ValueUpdateListener;)V ./0 "1java/lang/Object()V 345 67$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; 9 :;caption&Lnet/minecraft/network/chat/Component; = >?tooltip5Lnet/minecraft/client/OptionInstance$TooltipSupplier;A BCapply~(Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;)Ljava/util/function/Function; E FGtoStringLjava/util/function/Function; I JKvalues.Lnet/minecraft/client/OptionInstance$ValueSet; M (N Lcom/mojang/serialization/Codec; P QR initialValueLjava/lang/Object; T U onValueUpdate W XRvalueZ B\ B]](Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/OptionInstance$TooltipSupplier;_*net/minecraft/client/gui/components/Button a bc createButtonW(Lnet/minecraft/client/Options;III)Lnet/minecraft/client/gui/components/AbstractWidget; e bf�(Lnet/minecraft/client/Options;IIILnet/minecraft/client/OptionInstance$ValueUpdateListener;)Lnet/minecraft/client/gui/components/AbstractWidget; %h bi®(Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/Options;IIILnet/minecraft/client/OptionInstance$ValueUpdateListener;)Ljava/util/function/Function; klm Bnjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;p2net/minecraft/client/gui/components/AbstractWidget 3r st getString()Ljava/lang/String; %v wx validateValue((Ljava/lang/Object;)Ljava/util/Optional;z {|getV(Lnet/minecraft/client/OptionInstance;Ljava/lang/Object;)Ljava/util/function/Supplier; ~€ �‚java/util/Optional orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; „…† ‡ˆnet/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; „Š ‹Œ isRunning()Z Ž�� ‘’java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z ”•– —˜7net/minecraft/client/OptionInstance$ValueUpdateListener valueChanged(Ljava/lang/Object;)V š ›œLOGGERLorg/slf4j/Logger;žIllegal option value {} for {}  ¡¢ £¤org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ¦§¨ ©ª+net/minecraft/client/gui/components/TooltipcreateU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/Tooltip; ¬­® F¯8net/minecraft/client/OptionInstance$CaptionBasedToString`(Lnet/minecraft/network/chat/Component;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; ± ²Œ booleanValue ´µ¶ ·;+net/minecraft/network/chat/CommonComponents OPTION_ON ´¹ º; OPTION_OFF ¼½¾ ¿Àcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Â(net/minecraft/client/OptionInstance$Enum Ä ÅÆTRUELjava/lang/Boolean; È ÉÆFALSE ËÌÍ ÎÏ'com/google/common/collect/ImmutableListofO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; ÑÒÓ ÔÕcom/mojang/serialization/CodecBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; Á× "Ø3(Ljava/util/List;Lcom/mojang/serialization/Codec;)VÚ FÛ<()Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Ý —Þ;()Lnet/minecraft/client/OptionInstance$ValueUpdateListener; Signature?Lnet/minecraft/client/OptionInstance$Enum;OLnet/minecraft/client/OptionInstance$CaptionBasedToString;MLnet/minecraft/client/OptionInstance$ValueUpdateListener;:Lnet/minecraft/client/OptionInstance$TooltipSupplier;HLjava/util/function/Function;3Lnet/minecraft/client/OptionInstance$ValueSet;%Lcom/mojang/serialization/Codec;TT;?Lnet/minecraft/client/OptionInstance$ValueUpdateListener<-TT;>;s(Ljava/lang/String;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener;)Lnet/minecraft/client/OptionInstance;CodeLineNumberTableLocalVariableTable captionIdLjava/lang/String;ZLocalVariableTypeTableOLnet/minecraft/client/OptionInstance$ValueUpdateListener<-Ljava/lang/Boolean;>;MethodParametersž(Ljava/lang/String;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener<-Ljava/lang/Boolean;>;)Lnet/minecraft/client/OptionInstance;:(Ljava/lang/String;Z)Lnet/minecraft/client/OptionInstance;O(Ljava/lang/String;Z)Lnet/minecraft/client/OptionInstance;o(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Z)Lnet/minecraft/client/OptionInstance;JLnet/minecraft/client/OptionInstance$TooltipSupplier;™(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Z)Lnet/minecraft/client/OptionInstance;è(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener<-Ljava/lang/Boolean;>;)Lnet/minecraft/client/OptionInstance;7(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;ZLnet/minecraft/client/OptionInstance$ValueUpdateListener<-Ljava/lang/Boolean;>;)Lnet/minecraft/client/OptionInstance;this%Lnet/minecraft/client/OptionInstance;*Lnet/minecraft/client/OptionInstance;?Lnet/minecraft/client/OptionInstance$CaptionBasedToString;(Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;TT;Lnet/minecraft/client/OptionInstance$ValueUpdateListener<-TT;>;)V((Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;Lcom/mojang/serialization/Codec;TT;Lnet/minecraft/client/OptionInstance$ValueUpdateListener<-TT;>;)VR()Lnet/minecraft/client/OptionInstance$TooltipSupplier;cachedConstantTooltiptooltipComponentx(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/OptionInstance$TooltipSupplier;T(Lnet/minecraft/client/Options;)Lnet/minecraft/client/gui/components/AbstractWidget;optionsLnet/minecraft/client/Options;xIywidthonValueChanged–(Lnet/minecraft/client/Options;IIILnet/minecraft/client/OptionInstance$ValueUpdateListener<-TT;>;)Lnet/minecraft/client/gui/components/AbstractWidget;()Ljava/lang/Object;()TT;'()Lcom/mojang/serialization/Codec;setnewValue StackMapTable(TT;)V0()Lnet/minecraft/client/OptionInstance$ValueSet;5()Lnet/minecraft/client/OptionInstance$ValueSet; lambda$set$0lambda$cachedConstantTooltip$0g(Lnet/minecraft/network/chat/Component;Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip;lambda$noTooltip$0A(Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip; lambda$new$0t(Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component;lambda$static$1lambda$static$0a(Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component;b(Ljava/lang/Object; SourceFileOptionInstance.java NestMembers(.net/minecraft/client/OptionInstance$UnitDouble*0net/minecraft/client/OptionInstance$UnitDouble$1,2net/minecraft/client/OptionInstance$SliderableEnum.;net/minecraft/client/OptionInstance$ClampingLazyMaxIntRange0,net/minecraft/client/OptionInstance$IntRange20net/minecraft/client/OptionInstance$IntRangeBase42net/minecraft/client/OptionInstance$IntRangeBase$16>net/minecraft/client/OptionInstance$OptionInstanceSliderButton8,net/minecraft/client/OptionInstance$LazyEnum:+net/minecraft/client/OptionInstance$AltEnum<3net/minecraft/client/OptionInstance$TooltipSupplier>@net/minecraft/client/OptionInstance$SliderableOrCyclableValueSet@5net/minecraft/client/OptionInstance$CycleableValueSetBAnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetterD6net/minecraft/client/OptionInstance$SliderableValueSetBootstrapMethodsnH I K:(Ljava/lang/Object;)Lnet/minecraft/network/chat/Component;N O Q R U V n¯Y Z   ˜^ _ ˜a bcd ef"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; InnerClassesTooltipSupplierValueUpdateListenerCaptionBasedToStringEnumValueSet UnitDoubleSliderableEnumClampingLazyMaxIntRangeIntRange IntRangeBaseOptionInstanceSliderButtonLazyEnumAltEnumSliderableOrCyclableValueSetCycleableValueSetSliderableValueSet ValueSetterz%java/lang/invoke/MethodHandles$Lookup|java/lang/invoke/MethodHandlesLookup1. ›œßàßá ßâ>?ßãFGßäJKßå(NßæQRßçUßè:;XRßç éêZ *¸,¸°ë7ì  íî Qï Uð  Uñò íQUßó ôê@ *¸² ¸°ë;ì íî Qïò íQßõ öêZ *+² ¸°ë?ì  íî >? Qïð  >÷ò í>Qßø êo *+²-¸°ëCì* íî >? Qï Uð >÷ Uñòí>QUßù ê”»Y*+,²¸· °ëM RMì4íî>?FQïUð >÷FáUñòí>FQUßú"#êÃ*+,-¹$·*±ë XYìHûüíî>?FJKQRUð>ûý>ãFþJåQçUèòí>FJQUßÿ",ê=*·-*+¸2µ8*,µ<**-º@µD*µH*µL*µO*µS**´OµV±ë* bc def"g(h.i4j<kìR=ûü=íî=>?=F=JK=(N=QR=UðH=ûý=>ã=Fþ=Jå=(æ=Qç=Uèòí>FJ(QUß êºY°ënß ]ê1*º[°ërì ;òßbêQ *+–¶`°ëvì ûü ð  ûýòbcêq *+² ¶d°ëzì4 ûü         ð  ûýò  bfê–*´H*´<+¹g*¹jÀo°ë~ì>ûü      ðûý èò   ß {êA*´V°ë‚ì ûüð ûýß()êA*´L°ë†ì ûüð ûýßFtêF *´8¹q°ë‹ì  ûüð  ûý˜êÎ?*´H+¹u*+ºy¶}M¸ƒ¶‰š *,µV±*´V,¸�š*,µV*´S,¹“±ë"�“•#–$˜/™4š>œì ?ûü?XR*Rð ?ûý?Xç*ç ü$.òXßJêA*´H°ëŸì ûüð ûýßnêc²™�+*´8¹q¹Ÿ*´O°ë �‘ìûüXRð ûý ê/*¸¥°ërì ; ê°ënê\ +*´8,¹«°ëeì  ûü F XRð  ûý ˜ê±ë*  êH+¶°™ ²³§²¸°ë(ì !Æ B3"1êQ-¸»³™»ÁY²Ã²Ç¸Ê²Ð·Ö³ºÙ³ºÜ³ ±ë&'($*ß#$%&(')+-/1357Á9;=?AC%”¬E>`FGJ`LML`LPL`STS`WX[`\]\g¢;h ”i ¬j Ák%l 'm@+n-o/p1q 5r7s9t=u ?v Cw )3A?x y{}