Êþº¾E°  java/lang/Object()VSnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits  Dnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhasesubmitsByFeatureV[Lnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits;  7net/minecraft/client/renderer/feature/submit/SubmitNode featureType=()Lnet/minecraft/client/renderer/feature/FeatureRendererType;  9net/minecraft/client/renderer/feature/FeatureRendererTypeid()I   net/minecraft/util/Mth roundToward(II)I "#$ %&java/util/ArrayscopyOf)([Ljava/lang/Object;I)[Ljava/lang/Object; ) *>(Lnet/minecraft/client/renderer/feature/FeatureRendererType;)V , -. addUnchecked<(Lnet/minecraft/client/renderer/feature/submit/SubmitNode;)V 0 12 maybeShuffle(([Ljava/lang/Object;)[Ljava/lang/Object; 4 56sortFeatureIntoŸ(Lnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase$Output;Lnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits;)V 8 9clear ; <;Lnet/minecraft/client/renderer/feature/FeatureRendererType; > ?@ unbatchedLjava/util/List; B 1C.(Ljava/util/Collection;)Ljava/util/Collection; EFG HIEnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase$OutputacceptFeatureGroupU(Lnet/minecraft/client/renderer/feature/FeatureRendererType;Ljava/util/Collection;Z)V K LMbatchesLjava/util/Map; OPQ RS java/util/Mapvalues()Ljava/util/Collection; UVW XYjava/util/Collectioniterator()Ljava/util/Iterator; [\] ^_java/util/IteratorhasNext()Z [a bcnext()Ljava/lang/Object;ejava/util/List ghi jknet/minecraft/SharedConstantsDEBUG_SHUFFLE_MODELSZmjava/util/ArrayList lo p(Ljava/util/Collection;)V rst uvjava/util/Collectionsshuffle(Ljava/util/List;)V xyz u{#org/apache/commons/lang3/ArrayUtils([Ljava/lang/Object;)V } ~_isEmpty 8�>net/minecraft/client/renderer/feature/phase/FeatureRenderPhase SignatureY[Lnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase;submit9Lnet/minecraft/client/renderer/feature/submit/SubmitNode;typesubmitsULnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits;LocalVariableTypeTablewLnet/minecraft/client/renderer/feature/FeatureRendererType<+Lnet/minecraft/client/renderer/feature/submit/SubmitNode;>;XLnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits<*>; StackMapTableMethodParameterssortIntoJ(Lnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase$Output;)VoutputGLnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase$Output;batchLjava/util/List;_Lnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits;ì(Lnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase$Output;Lnet/minecraft/client/renderer/feature/phase/SimpleFeatureRenderPhase$FeatureSubmits;)Vshuffled collectionLjava/util/Collection;Ljava/util/List;Ljava/util/Collection;N(Ljava/util/Collection;)Ljava/util/Collection;[Ljava/lang/Object;array[TV; ([TV;)[TV;iI�Ljava/lang/Object;Lnet/minecraft/client/renderer/feature/phase/FeatureRenderPhase; SourceFileSimpleFeatureRenderPhase.java NestMembers InnerClassesFeatureSubmitsOutput! € ‚ƒ„ …†; *·*½µ ±‡ ˆ  ‰Š‹.†ëS+¹M*´ ¾,¶£**´ ,¶`¸¸!À'µ *´ ,¶2N-Ç»Y,·(N*´ ,¶-S-+¶+±‡& ,6:C M"R#ˆ*S‰ŠS‹ŒL�<6Ž��L�‘6Ž’“ü,ü ”‹•–†«3*´ ¸/À'M,¾>6¢,2:Æ +¸3„§ÿæ*¶7±‡'(")('.,2-ˆ  Ž�3‰Š3—˜�  Ž’“þ'ø”— 56†ÅJ*+´:+´=¸A¹D+´J¹N¸A¹TM,¹Z™,¹`ÀdN*+´:-¸A¹D§ÿÞ±‡1273F4I5ˆ 7™@J—˜JŽ��7™šJŽ›“ ü$[ú$” —Ž‚œ 1C†€²f™»lY*·nL+¸q+°*°‡89:;=ˆ�@žŸ�� ž¡“”ž‚¢ 12†~²f™**¾¸!L+¸w+°*°‡BC DEGˆ �£¤£� �¥¤¥“”¤‚¦„ …9†¶2<*´ ¾¢)*´ 2M,Æ,¶|™ *´ S§,¶„§ÿÔ±‡"L MNOP'R+L1Vˆ Ž�/§¨2‰Š� Ž’“üü$úú~_†•+*´ L+¾=>¢+2:Æ ¶|𬄧ÿ䬇Z[!\#Z)_ˆŽ�+‰Š� Ž’“þ 'ø‚©ª«¬­ ® E€¯