Êþº¾E�  java/lang/Object()V6it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap  +org/apache/commons/lang3/mutable/MutableInt (I)V  applyAsInt$()Ljava/util/function/ToIntFunction;  java/util/Comparator comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;  thenComparingIntjava/util/TreeMap  !(Ljava/util/Comparator;)V #$% &'java/util/Listiterator()Ljava/util/Iterator; )*+ ,-java/util/IteratorhasNext()Z )/ 01next()Ljava/lang/Object; 345 67com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; 9:; <=java/util/function/Functionapply&(Ljava/lang/Object;)Ljava/lang/Object; #? @Asize()I CDE FGjava/lang/Mathmax(II)I #I JKget(I)Ljava/lang/Object;Mnet/minecraft/core/HolderSet L$Pnet/minecraft/core/Holder OR S1valueU:net/minecraft/world/level/levelgen/placement/PlacedFeatureW:net/minecraft/world/level/biome/FeatureSorter$1FeatureDataY Z[getIntd(Lorg/apache/commons/lang3/mutable/MutableInt;)Lit/unimi/dsi/fastutil/objects/Reference2IntFunction; ]^_ `a.it/unimi/dsi/fastutil/objects/Reference2IntMapcomputeIfAbsentJ(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2IntFunction;)I Vc dA(IILnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V #f ghadd(Ljava/lang/Object;)Zj <k5(Ljava/util/Comparator;)Ljava/util/function/Function; mno `p java/util/MapC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;r java/util/Set qfujava/util/TreeSet t mx yzkeySet()Ljava/util/Set; q$ q} ~-isEmpty€java/lang/IllegalStateException‚bYou somehow broke the universe; DFS bork (iteration finished with non-empty in-progress vertex set „ …(Ljava/lang/String;)V q‡ ˆhcontains Š‹Œ �=java/util/ObjectsrequireNonNull� �‘accept/(Ljava/util/List;)Ljava/util/function/Consumer; “”• –—net/minecraft/util/GraphdepthFirstSearch_(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z™java/util/ArrayList ˜› œ(Ljava/util/Collection;)V #ž Ÿ  listIterator()Ljava/util/ListIterator; ¢*£java/util/ListIterator ¢/ ¢¦ §remove ©ª« ¬­-net/minecraft/world/level/biome/FeatureSorterbuildFeaturesPerStep@(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; ¢¯ g°(Ljava/lang/Object;)V ²³´ µ¶java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;¸ ¹ºmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;¼Feature order cycle found ¾¿À ÁÂjava/util/Collectionsreverse(Ljava/util/List;)V ÄÅÆ ÇÈ'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder; #Ê ËÌstream()Ljava/util/stream/Stream;Î ÏÐtest!(I)Ljava/util/function/Predicate; ÒÓÔ ÕÖjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;Ø <Ù()Ljava/util/function/Function; ÒÛ ÜÝmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ßàá âãjava/util/stream/CollectorstoList()Ljava/util/stream/Collector; Òå æçcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;é=net/minecraft/world/level/biome/FeatureSorter$StepFeatureData èë  íîï gð/com/google/common/collect/ImmutableList$BuilderE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; íò óôbuild+()Lcom/google/common/collect/ImmutableList; Vö ÷Astep ù úAgetAndIncrementCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/level/biome/FeatureSorter;feature;MLjava/util/Set;NLjava/util/List;nLjava/util/List;>;TT;Ljava/util/ListIterator;Ljava/util/List;NLjava/util/List;�Ljava/util/function/Function;>;>;nLit/unimi/dsi/fastutil/objects/Reference2IntMap;TLjava/util/Comparator;šLjava/util/Map;>;rLcom/google/common/collect/ImmutableList$Builder; StackMapTableMethodParameters Signature(Ljava/util/List;Ljava/util/function/Function;>;>;Z)Ljava/util/List;lambda$buildFeaturesPerStep$2@(ILnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Zplambda$buildFeaturesPerStep$1c(Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Ljava/util/Set;klambda$buildFeaturesPerStep$0B(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)If SourceFileFeatureSorter.java NestMembersBootstrapMethodsI(Ljava/lang/Object;)IõL?(Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)IN VO AQ ©R AB=U ©V >?XM(Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Ljava/util/Set;° e\?(Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)V^.Feature order cycle found, involved sources: ha ©b ;<d?(Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Zf Vg h>()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;jz(Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;l mno pq"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;s tuv ¹w$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; InnerClasses FeatureDataBuilderStepFeatureData}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!©û/*·±üý þÿ ¬­û|“»Y· N» Y· :º¸º¹:»Y·:6*¹":¹(™ö¹.: ¸2: + ¹8À#:  ¹>¸B66   ¹>¢c  ¹HÀL¹N:  ¹(™@ ¹.ÀO:¹QÀT: »VY-ºX¹\ ·b¹eW§ÿ¼„ §ÿ—6   ¹>¢L  ¹HÀVºi¹lÀq:   ¹>d¢   `¹HÀV¹sW„ §ÿ®§ÿ»tY·v:»tY·v: ¸2: ¹w¹{:  ¹(™Í ¹.ÀV:  ¹|š »Y�·ƒ¿ ¹†™§ÿÊ  Y¸‰WºŽ ¸’™�™s»˜Y*·š:  ¹>6 ¹�:¹¡™/¹¤:¹¥ +¸¨W§:§ÿÙ¹®§ÿÍ ¹> ÿ¯»Y ¸±º··ƒ¿»Y»·ƒ¿§ÿ/ ¸½¸Ã: 6  ¢F 6  ¹É ºÍ¹Ñº×¹Ú¸Þ¹äÀ#: »èY·ê¶ìW„ §ÿ¹ ¶ñ°ï÷úüÞ7'(+&-1/40O1T2a3o4~5§6³7Õ8Ø4Þ:í; <=0:6@9BDCODTFxG‚HŒJ˜K›NµO¹PÃTÌUÕVßWèXïZ÷]ú[ü\ÿ_` ac)f3h6j;l@mJnNoxp‡m�rý$³"§.rl  $ áU Tâ aÕ  Oç  ü è  Õ6&Ãf Ì]x» N9 x CJ÷ “ ““‹�&m 1b!"4_#DO$OD% T?& @S'( )¶§.* $+ Tâ, aÕ - Oç . è .Õ6&/Ãf0 x1“0“2‹3&m41b!5DO$+OD%+ T?&, @S'6 7ÿ< #9] m)ÿ5 #9] m)##ü)úFúüûNÿ #9] m)úÿ( #9] mqq#)ü)Vü'#ý¢ÿ$#9] mqq#)V#¢ù ùú úý íúI8 9: ;<ûM+¶õ §¬üoý=7 @ >?û= »tY*·v°ü;ý  @ ABû9*¶ø¬ü7ýC DEFèVGNkHJKkHMKkHPHkSTWkYZ[r]k_`ckSeix"VyíÄzè©{|~€