Êþº¾E%  java/lang/Object()V   ,net/minecraft/world/flag/FeatureFlagRegistryuniverse.Lnet/minecraft/world/flag/FeatureFlagUniverse;  namesLjava/util/Map;  allFlags)Lnet/minecraft/world/flag/FeatureFlagSet;  'net/minecraft/world/flag/FeatureFlagSet isSubsetOf,(Lnet/minecraft/world/flag/FeatureFlagSet;)Z accept()Ljava/util/function/Consumer;  !" fromNames\(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; $%& '(java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; * +,createo(Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; ./0 12com/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set; 456 78java/lang/Iterableiterator()Ljava/util/Iterator; :;< =>java/util/IteratorhasNext()Z :@ ABnext()Ljava/lang/Object;D"net/minecraft/resources/Identifier FGH IJ java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;L$net/minecraft/world/flag/FeatureFlag NOP Qjava/util/function/Consumer(Ljava/lang/Object;)V STU VW java/util/Setadd(Ljava/lang/Object;)ZYjava/util/HashSet X\ ]Y(Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;)Ljava/util/function/BiConsumer; F_ `aforEach"(Ljava/util/function/BiConsumer;)V Cc deCODEC Lcom/mojang/serialization/Codec; ghi jkcom/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec;m noapplyM(Lnet/minecraft/world/flag/FeatureFlagRegistry;)Ljava/util/function/Function;m gr st comapFlatMap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; v wxtoNames:(Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; z{| }~java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List; €�‚ ƒJjava/util/ObjectsrequireNonNull… †.(Ljava/util/Set;)Ljava/util/function/Consumer; Sˆ ‰>isEmpty‹ IŒ.(Ljava/util/Set;)Ljava/util/function/Supplier; Ž�� ‘’#com/mojang/serialization/DataResulterrorV(Ljava/util/function/Supplier;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; Ž” •–success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ˜™š ›œjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;ž Ÿ makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ¢ £¤contains)(Lnet/minecraft/world/flag/FeatureFlag;)Z ¦ §¨LOGGERLorg/slf4j/Logger;ªUnknown feature flag: {} ¬­® ¯°org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V ²³´ µ¶com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Signature[Ljava/util/Map;i(Lnet/minecraft/world/flag/FeatureFlagUniverse;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/flag/FeatureFlagRegistry;LocalVariableTypeTableMethodParametersµ(Lnet/minecraft/world/flag/FeatureFlagUniverse;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;)VisSubsetset+()Lnet/minecraft/world/flag/FeatureFlagSet;?(Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet;flagIdsLjava/lang/Iterable;:Ljava/lang/Iterable;e(Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet;subsetR([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet;flags'[Lnet/minecraft/world/flag/FeatureFlag;flag&Lnet/minecraft/world/flag/FeatureFlag;flagId$Lnet/minecraft/resources/Identifier; unknownFlagsLjava/util/function/Consumer;Ljava/util/Set;CLjava/util/function/Consumer;7Ljava/util/Set; StackMapTable¨(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet;result5Ljava/util/Set;`(Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set;codecM()Lcom/mojang/serialization/Codec;lambda$codec$2;(Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List;lambda$codec$07(Ljava/util/List;)Lcom/mojang/serialization/DataResult;idsLjava/util/List; unknownIdslambda$codec$1#(Ljava/util/Set;)Ljava/lang/String;lambda$toNames$0…(Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/flag/FeatureFlag;)Vidlambda$fromNames$0'(Lnet/minecraft/resources/Identifier;)V SourceFileFeatureFlagRegistry.java NestMembersñ4net/minecraft/world/flag/FeatureFlagRegistry$BuilderBootstrapMethodsQõ ö êëëù'(Ljava/lang/Object;Ljava/lang/Object;)Vû ü çèþM(Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/flag/FeatureFlag;)VJ  àáá  Þßß RB  åæ()Ljava/lang/String;Unknown feature ids:   "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;  Ÿ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesBuilder!%java/lang/invoke/MethodHandles$Lookup#java/lang/invoke/MethodHandlesLookup!§¨ ·¸¹º~*·*+µ*-µ *,µ±» ¼*½¾ ¿ ¸À  ·Áº= +*´¶¬»!¼ ½¾ ÃÀÃĺ/*´°»%¼ ½¾!źQ *+º¶°»)¼ ½¾ ÆÇ¿  ÆÈÀÆ·É�Ê˺@ *´+¸#¸)°»-¼ ½¾ ÌÍÀÌ!"ºW¸-N+¹3:¹9™;¹?ÀC:*´ ¹EÀK:Ç,¹M§ -¹RW§ÿÁ*´-¸)°»"12"32475B7K9N:¼>2ÎÏ")ÐÑW½¾WÆÇWÒÓSÌÔ¿ WÆÈWÒÕSÌÖ×ý S:ý5CKùúÀ ÆÒ·Øwxºr»XY·ZM*´ +,º[¹^,°»>@E¼ ½¾ÃÙÔ¿ ÙÚÀ÷ÛÜkºD²b¹f*ºl*ºp¹q°»I¼ ½¾·ÝÞߺ= *+¶u¸y°»Q¼ ½¾ Ãàậ2»XY·ZM*+,Y¸Wº„¶N,¹‡š,ºŠ-¸�°-¸“°»JKL"M-O¼*2½¾2âã*äÔÙ¿ *äÚ× ý-S åæº4 *¸—º�°»M¼  äÔ çèºj*-¶¡™ +,¹RW±»ABD¼*ÃÙÔéÑÎÏ× êëº6 ²¥©*¹«±»)¼  ÐÑ캸±³¥±»íîïðòDóô÷øúýÿÿó÷   ð  "$