Êþº¾EÖ  java/lang/Record()V   -net/minecraft/world/attribute/BackgroundMusic defaultMusicLjava/util/Optional;    creativeMusic   underwaterMusic  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  empty()Ljava/util/Optional;  ?(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V !"# $%net/minecraft/sounds/MusicscreateGameMusic9(Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; ' ((Lnet/minecraft/sounds/Music;)V * +, isPresent()Z. /0toStringC(Lnet/minecraft/world/attribute/BackgroundMusic;)Ljava/lang/String;2 34hashCode2(Lnet/minecraft/world/attribute/BackgroundMusic;)I6 78equalsD(Lnet/minecraft/world/attribute/BackgroundMusic;Ljava/lang/Object;)Z :;< =>net/minecraft/sounds/MusicCODEC Lcom/mojang/serialization/Codec;@default BCD EFcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;H IJapply()Ljava/util/function/Function; LMN OP!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;RcreativeHU underwaterH XYZ [\;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;^ I_(()Lcom/mojang/datafixers/util/Function3; abc Id!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; f ghEMPTY/Lnet/minecraft/world/attribute/BackgroundMusic; !j klGAMELnet/minecraft/sounds/Music; !n olCREATIVE q rh OVERWORLDH uvw xy2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ; Signature2Ljava/util/Optional;QLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethismusicMethodParameters(Lnet/minecraft/core/Holder;)VsoundLnet/minecraft/core/Holder;LocalVariableTypeTable>Lnet/minecraft/core/Holder;A(Lnet/minecraft/core/Holder;)V™(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)VwithUnderwaterM(Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/attribute/BackgroundMusic;select(ZZ)Ljava/util/Optional; isCreativeZ isUnderwater StackMapTable6(ZZ)Ljava/util/Optional;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;4()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileBackgroundMusic.javaRecordBootstrapMethods¤*defaultMusic;creativeMusic;underwaterMusic ©&(Ljava/lang/Object;)Ljava/lang/Object;« ¬ ®E(Lnet/minecraft/world/attribute/BackgroundMusic;)Ljava/util/Optional;° ± ³ ´ ¶J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¹m(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/attribute/BackgroundMusic;» ¼ š››¿ ÀÁ ÃÄ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/ProductsP3Ò%java/lang/invoke/MethodHandles$LookupÔjava/lang/invoke/MethodHandlesLookup1 {| {| {|ghrh=>{} (~G*+¸¸¸·± €�h‚lƒ‚„~S *+¸ ·&±  € �h …†‡  …ˆƒ…{‰~‚*·*+µ*,µ *-µ± €*�h   ‡  |||ƒ  {Š‹Œ~H»Y*´*´ +¸·°#€�hlƒ�Ž~ƒ+™*´¶)™*´°™*´ ¶)™*´ °*´°'(*!+&-€ +�h+��+‘�’ƒ �‘{“/”~1*º-° € �h3•~1*º1¬ € �h7–~<*+º5¬ €�h—˜ƒ— ~/*´° € �h{™~/*´ ° € �h{™~/*´° € �h{™ š›~†D*²9?¹AºG¶K²9Q¹AºS¶K²9T¹AºV¶K¶W*º]¶`°*7@C€ Dœ�ž~X8»Y¸¸¸·³e»Y²i¸²m¸¸·³pºs¸t³z±,Ÿ ¡, {| {| {|¢B¾£¥¦§Å¨ª­Å¨¯­Å¨²­Åµ·¸Å¨º½ÌXuÍaÎÐÑÓÕ