Êþº¾Eò  java/lang/Object()Vjava/util/HashMap   Gnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModelsmodels()Ljava/util/Map; acceptm(Ljava/util/Map;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/Map;)Ljava/util/function/BiConsumer;   java/util/MapforEach"(Ljava/util/function/BiConsumer;)V8net/minecraft/client/resources/model/ModelGroupCollector3it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap  !" #$+it/unimi/dsi/fastutil/objects/Object2IntMapdefaultReturnValue(I)V & '(values()Ljava/util/Collection; *+, -.java/util/Collectioniterator()Ljava/util/Iterator; 012 34java/util/IteratorhasNext()Z 06 78next()Ljava/lang/Object;: java/util/Set 9+=0net/minecraft/world/level/block/state/BlockState <? @AgetRenderShape/()Lnet/minecraft/world/level/block/RenderShape; CDE FG+net/minecraft/world/level/block/RenderShapeMODEL-Lnet/minecraft/world/level/block/RenderShape; 0I Jremove L MNput(Ljava/lang/Object;I)I 9P QRsize()IT UM(Lit/unimi/dsi/fastutil/objects/Object2IntMap;I)Ljava/util/function/Consumer; 9W X (Ljava/util/function/Consumer;)V <Z [\getBlock)()Lnet/minecraft/world/level/block/Block;^ _`applyM(Lnet/minecraft/client/color/block/BlockColors;)Ljava/util/function/Function; b cdcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;fjava/util/List hij klAnet/minecraft/client/resources/model/ModelGroupCollector$GroupKeycreateÑ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;Ljava/util/List;)Lnet/minecraft/client/resources/model/ModelGroupCollector$GroupKey;n _o()Ljava/util/function/Function; 9q rsadd(Ljava/lang/Object;)Z uvw xycom/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set; {|} ~,net/minecraft/client/color/block/BlockColorsgetColoringProperties8(Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; e� ‚ƒcopyOf((Ljava/util/Collection;)Ljava/util/List;SINGLETON_MODEL_GROUPI ConstantValueÿÿÿÿINVISIBLE_MODEL_GROUPCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/client/resources/model/ModelGroupCollector;build¦(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;state2Lnet/minecraft/world/level/block/state/BlockState; modelGroupitLjava/util/Iterator;statesLjava/util/Set; blockColors.Lnet/minecraft/client/color/block/BlockColors;inputILnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;coloringPropertiesCacheLjava/util/Map; modelGroupsnextModelGroupresult-Lit/unimi/dsi/fastutil/objects/Object2IntMap;LocalVariableTypeTableHLjava/util/Iterator;CLjava/util/Set;ˆLjava/util/Map;>;>;—Ljava/util/Map;>;aLit/unimi/dsi/fastutil/objects/Object2IntMap; StackMapTableMethodParameters SignatureÚ(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;lambda$build$3c(Lit/unimi/dsi/fastutil/objects/Object2IntMap;ILnet/minecraft/world/level/block/state/BlockState;)V blockStatelambda$build$0Ë(Ljava/util/Map;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;)V loadedModelJLnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;coloringPropertiesLjava/util/List;keyCLnet/minecraft/client/resources/model/ModelGroupCollector$GroupKey;PLjava/util/List;>;lambda$build$2T(Lnet/minecraft/client/resources/model/ModelGroupCollector$GroupKey;)Ljava/util/Set;klambda$build$1g(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/world/level/block/Block;)Ljava/util/List;block'Lnet/minecraft/world/level/block/Block; SourceFileModelGroupCollector.java NestMembersBootstrapMethodsÄ'(Ljava/lang/Object;Ljava/lang/Object;)VÆ Ç ¯°É(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;)VË(Ljava/lang/Object;)VÍ Î ¬­Ð5(Lnet/minecraft/world/level/block/state/BlockState;)VÒ&(Ljava/lang/Object;)Ljava/lang/Object;Ô Õ »¼×9(Lnet/minecraft/world/level/block/Block;)Ljava/util/List;Ù Ú ¸¹¹Ý Þßà áâ"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å:net/minecraft/client/resources/model/BlockStateModelLoader LoadedModelsGroupKeyéHnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRootë²B¥¹H ¹KW§ÿ͹O¤„6  ºS¹V§ÿ‰°‹N!&$'-(5*X+a,k-w.‚/‰0”2—4¢5©6¹8¼:Œf w‘’ ©“… aX”•Xa–—¿˜™¿š›·œ�¯ž�$›Ÿ…-’ ¡¢4aX”£Xa–¤·œ¥¯ž¦-’ §¨-ÿB{  0ý902ù!ú© ˜šª« ¬­ŠH *,¹KW±‹6Œ   ¡ “… ®’ ¯°Š»7*-¶Y+º]¹aÀe:-¸g:,ºm¹aÀ9-¹pW±‹"#6$ŒH7œ�7˜™7ž�7‘’7±²"³´µ¶¢ "³· ¸¹Š.¸t°‹#Œ º¶ »¼Š= *+¶z¸€°‹ Œ ˜™ ½¾¿ÀÁhÂ*ÜÃÅÈÜÊÌÏÜÑÓÖÜÑØÛã" äæhçèêì íïñ