Êþº¾E  java/lang/Object()V6it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap   3net/minecraft/client/resources/model/ModelDiscovery modelWrappers0Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;java/util/ArrayDeque   parentDiscoveryQueueLjava/util/Queue;@net/minecraft/client/resources/model/ModelDiscovery$ModelWrapper  >net/minecraft/client/resources/model/cuboid/MissingCuboidModelLOCATION$Lnet/minecraft/resources/Identifier;  ![(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;Z)V # $% missingModelBLnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper; '() *+.it/unimi/dsi/fastutil/objects/Object2ObjectMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;- ./get{(Lnet/minecraft/client/resources/model/ModelDiscovery;Ljava/util/Map;)Lit/unimi/dsi/fastutil/objects/Object2ObjectFunction; 1 23uncachedResolver5Lit/unimi/dsi/fastutil/objects/Object2ObjectFunction;5 67markDependencyv(Lnet/minecraft/client/resources/model/ModelDiscovery;)Lnet/minecraft/client/resources/model/ResolvableModel$Resolver; 9 :;resolver?Lnet/minecraft/client/resources/model/ResolvableModel$Resolver; =>? @A1net/minecraft/client/resources/model/UnbakedModelparent&()Lnet/minecraft/resources/Identifier; 'C DEcomputeIfAbsent[(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Object2ObjectFunction;)Ljava/lang/Object; G HIisRoot6(Lnet/minecraft/client/resources/model/UnbakedModel;)Z KLM NOjava/util/Queueadd(Ljava/lang/Object;)Z QRS TU4net/minecraft/client/resources/model/ResolvableModelresolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V W XYLOGGERLorg/slf4j/Logger;[1Trying to add non-root special model {}, ignoring ]^_ `aorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V c decreateAndQueueWrapper›(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;gDuplicate special model {}ijava/util/ArrayList h l mndiscoverDependencies(Ljava/util/List;)V p qnpropagateValidity stu vw&com/google/common/collect/ImmutableMapbuilder2()Lcom/google/common/collect/ImmutableMap$Builder;y z{acceptQ(Lcom/google/common/collect/ImmutableMap$Builder;)Ljava/util/function/BiConsumer; '} ~forEach"(Ljava/util/function/BiConsumer;)V �‚ƒ „….com/google/common/collect/ImmutableMap$Builderbuild*()Lcom/google/common/collect/ImmutableMap; K‡ ˆ‰poll()Ljava/lang/Object; ‹ Œ�wrapped3Lnet/minecraft/client/resources/model/UnbakedModel; ��‘ ’“java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;•"net/minecraft/resources/Identifier — ˜™getOrCreateModelh(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper; › @% � žŸvalidZ ¡L¢java/util/List ¡¤ ¥¦iterator()Ljava/util/Iterator; ¨©ª «¬java/util/IteratorhasNext()Z ¨® ¯‰next ¨± ²remove �´ *µV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;·)Model {} ignored due to cyclic dependency ¹º» .“ java/util/Map½Missing block model: {} ¿ÀÁ ÂÃcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Signature˜Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;�Lit/unimi/dsi/fastutil/objects/Object2ObjectFunction;ULjava/util/Queue;E(Ljava/util/Map;Lnet/minecraft/client/resources/model/UnbakedModel;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/client/resources/model/ModelDiscovery; unbakedModelsLjava/util/Map;missingUnbakedModelLocalVariableTypeTablehLjava/util/Map;MethodParametersž(Ljava/util/Map;Lnet/minecraft/client/resources/model/UnbakedModel;)Vmodel StackMapTableidrawModelresultaddRoot9(Lnet/minecraft/client/resources/model/ResolvableModel;)V6Lnet/minecraft/client/resources/model/ResolvableModel;addSpecialModelZ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;)Vprevious6()Lnet/minecraft/client/resources/model/ResolvedModel;resolve()Ljava/util/Map; toValidateLjava/util/List;0Lcom/google/common/collect/ImmutableMap$Builder;TLjava/util/List;ŠLcom/google/common/collect/ImmutableMap$Builder;k()Ljava/util/Map;parentLocationcurrentW(Ljava/util/List;)VLjava/util/Iterator; progressedXLjava/util/Iterator;lambda$resolve$0™(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;)Vlocation lambda$new$0e(Ljava/util/Map;Ljava/lang/Object;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;rawIdLjava/lang/Object; SourceFileModelDiscovery.java NestMembersû8net/minecraft/client/resources/model/ModelDiscovery$SlotBootstrapMethods“ÿ  òóV(Ljava/lang/Object;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;'(Lnet/minecraft/resources/Identifier;)V–'(Ljava/lang/Object;Ljava/lang/Object;)V  ïð i(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;)V  "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 ModelWrapper=net/minecraft/client/resources/model/ResolvableModel$ResolverResolverBuilderSlot%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! XYÄÅ$%23ÄÆ:;ÄÇ ÈɽQ*·*»Y· µ *»Y·µ*»Y²,·µ"*´ ²*´"¹&W**+º,µ0**º4µ8±Ê"+#),*-;/F:P;Ë QÌÍQÎÏQÐ�Ñ QÎÒÓ ÎÐÄÔ HIÉD*¹<ǧ¬Ê>Ë Õ�Ö @ÓÕ˜™ÉF*´ +*´0¹BÀ°ÊBËÌÍ×Ó×deÉ•$,¸F>»Y+,·:š*´¹JW°ÊFGHI!KË4$ÌÍ$×$Ø�HŸÙ%Ö ý!Ó ×ØÚÛÉC +*´8¹P±Ê O PË ÌÍ ÕÜÓÕÝÞɦ7,¸Fš²VZ+¹\±*´ +*+,¶b¹&ÀN-ƲVf+¹\±ÊSUVX'Y+Z6\Ë*7ÌÍ7×7Õ�'ß%Ö ü"Ó ×Õ$àÉ/*´"°Ê_Ë ÌÍáâÉ—)»hY·jL*+¶k+¸o¸rM*´ ,ºx¹|,¶€°Êce hjk$rË )ÌÍ!ãäÙåÑ!ãæÙçÄèmnÉçJ*´¹†ÀYMÆ;,´Š¹<¸ŽÀ”N*-¶–:,µš´œ™ ,µœ§ +,¹ W§ÿº±Ê& wy!z({.|6~>€F‚IƒË4!%é(@%JÌÍJãä<ê%Ñ JãæÖþ=”ùÓãÄë qnÉñF<™B<*¹£M,¹§™-,¹­ÀN-´š¸ŽÀ´œ™-µœ,¹°<§ÿЧÿÀ±Ê6 †‡ˆ‰Š‹"�2Ž7�=�?’B“E”Ë*"Õ%3¥ìFãäDíŸÑ3¥îFãæÖüü ¨/úÓãÄë ïðÉq,´œ™ *+,¶³W§²V¶+¹\±ÊlmoqË ÙåñÕ%Ö òóÉ¥.,À”N+-¹¸À=:DzV¼-¹\*´"°*-¶b°Ê1234!5&7Ë4.ÌÍ.ÎÏ.ôõ)ר�Ö ý&”=öɸ¾³V±Ê!÷øùúü  ýþ   *  Q �s ú