Êþº¾E×  Knet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper(Z)V   net/minecraft/util/RandomSourcecreate#()Lnet/minecraft/util/RandomSource;  :net/minecraft/client/renderer/item/properties/numeric/Time randomSource!Lnet/minecraft/util/RandomSource;  sourceGLnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource;?fff   newWobblerX(F)Lnet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler;  wobblerULnet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler; !"# $%Enet/minecraft/client/renderer/item/properties/numeric/Time$TimeSourcegetœ(Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/util/RandomSource;)F '() *+,net/minecraft/client/multiplayer/ClientLevel getGameTime()J -./ 01Snet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler shouldUpdate(J)Z -3 45update(JF)V -7 89rotation()F ; <= MAP_CODEC#Lcom/mojang/serialization/MapCodec; ?@A BCcom/mojang/serialization/CodecBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;Ewobble GHI JKjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; MNO PQ.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;S TUapply()Ljava/util/function/Function; WXY Z[!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; !] ^_CODEC Lcom/mojang/serialization/Codec; ?b cdfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;S ghi jk;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;m Tn!()Ljava/util/function/BiFunction; pqr Ts!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;S vwx yz2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;|Rnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty SignatureaLcom/mojang/serialization/MapCodec;K(ZLnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource;)VCodeLineNumberTableLocalVariableTablethis;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1…(Lnet/minecraft/client/renderer/item/properties/numeric/Time;)Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource;o()V SourceFile Time.java NestMembers§Gnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$3©Gnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$2«Gnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$1BootstrapMethods®&(Ljava/lang/Object;)Ljava/lang/Object;° ± E²()Z´Q(Lnet/minecraft/client/renderer/item/properties/numeric/Time;)Ljava/lang/Boolean;¶ · žŸŸº8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¼ ½ ¿˜(Ljava/lang/Boolean;Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource;)Lnet/minecraft/client/renderer/item/properties/numeric/Time;Á  š››Å ÆÇÈ ÉÊ"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 TimeSourceWobblerInstanceÐcom/mojang/datafixers/ProductsP2Ó%java/lang/invoke/MethodHandles$LookupÕjava/lang/invoke/MethodHandlesLookup!{<=}~€j*·*¸µ *,µ**¶µ±� ‚ ƒ„…†‡ …ˆ‰€¿<*´,+*´ ¶ 8,¶&7*´¹,™*´¹2*´¹6®�!#$%%2'‚H<ƒ„<Š‹<Œ�<Ž�<�‘+’“%”•–ý2‡ŠŒŽ�—˜€.²:°�,‚ ƒ„}™ š›€t6*²>D¸F¹LºR¶V²\`¹aºe¶V¶f*ºl¶o°�)25‚ 6œ� žŸ€/*´°�‚  „¡¢€$ ºt¸u³:±�£¤¥ !¦¨ª¬*Ä­¯³Ä­µ¸Ä¹»¾Ä­ÀÃËB!ÌD -Í gvÎpÏѦ@¨@ª@ÒÔÖ