Êþº¾E÷  java/lang/Object()V    java/util/Mapof()Ljava/util/Map;  1net/minecraft/client/resources/model/ModelManagerbakedItemStackModelsLjava/util/Map;  itemProperties  .net/minecraft/client/model/geom/EntityModelSetEMPTY0Lnet/minecraft/client/model/geom/EntityModelSet;  entityModelSet !" #$,it/unimi/dsi/fastutil/objects/Object2IntMapsemptyMap/()Lit/unimi/dsi/fastutil/objects/Object2IntMap; & '( modelGroups-Lit/unimi/dsi/fastutil/objects/Object2IntMap; * +, blockColors.Lnet/minecraft/client/color/block/BlockColors; . /0 atlasManager:Lnet/minecraft/client/resources/model/sprite/AtlasManager; 2 34playerSkinRenderCache5Lnet/minecraft/client/renderer/PlayerSkinRenderCache; 6 78 missingModels@Lnet/minecraft/client/resources/model/ModelBakery$MissingModels; :;< =>>net/minecraft/client/resources/model/ModelBakery$MissingModelsitem7()Lnet/minecraft/client/renderer/item/MissingItemModel; @ AB getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;D,net/minecraft/client/renderer/item/ItemModel FGH IJ8net/minecraft/client/renderer/item/ClientItem$PropertiesDEFAULT:Lnet/minecraft/client/renderer/item/ClientItem$Properties; L MNblockStateModelSet8Lnet/minecraft/client/renderer/block/BlockStateModelSet;P Block models not yet initialized RST UVjava/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;X6net/minecraft/client/renderer/block/BlockStateModelSet Z [\ blockModelSet3Lnet/minecraft/client/renderer/block/BlockModelSet;^1net/minecraft/client/renderer/block/BlockModelSet ` abfluidStateModelSet8Lnet/minecraft/client/renderer/block/FluidStateModelSet;d Fluid models not yet initializedf6net/minecraft/client/renderer/block/FluidStateModelSet hij klInet/minecraft/server/packs/resources/PreparableReloadListener$SharedStateresourceManager8()Lnet/minecraft/server/packs/resources/ResourceManager;n opget()Ljava/util/function/Supplier; rst uv&java/util/concurrent/CompletableFuture supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; x yzloadBlockModels(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; |}~ z:net/minecraft/client/resources/model/BlockStateModelLoaderloadBlockStates� o‚R(Lnet/minecraft/client/resources/model/ModelManager;)Ljava/util/function/Supplier; „…† ‡z9net/minecraft/client/resources/model/ClientItemInfoLoader scheduleLoad r‰ Š‹allOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;� Ž�apply—(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)Ljava/util/function/Function; r‘ ’“thenApplyAsyncf(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;• Ž–R(Lnet/minecraft/client/resources/model/ModelManager;)Ljava/util/function/Function; ˜™š ›œ8net/minecraft/client/resources/model/sprite/AtlasManagerPENDING_STITCHHLnet/minecraft/server/packs/resources/PreparableReloadListener$StateKey; hž oŸ\(Lnet/minecraft/server/packs/resources/PreparableReloadListener$StateKey;)Ljava/lang/Object;¡Mnet/minecraft/client/resources/model/sprite/AtlasManager$PendingStitchResults £¤¥ ¦§net/minecraft/data/AtlasIdsBLOCKS$Lnet/minecraft/resources/Identifier;  © oªN(Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture; £¬ ­§ITEMS¯ ް¢(Lnet/minecraft/client/resources/model/ModelManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)Ljava/util/function/Function; r² ³´ thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;¶ Ž·Ù(Lnet/minecraft/client/resources/model/ModelManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;)Ljava/util/function/Function; r¹ º“thenComposeAsync R¼ U½&(Ljava/lang/Object;)Ljava/lang/Object;¿ ŽÀq(Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;)Ljava/util/function/Function; r ô thenComposeÅ ÆÇacceptR(Lnet/minecraft/client/resources/model/ModelManager;)Ljava/util/function/Consumer; rÉ ÊËthenAcceptAsyncf(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;Í oÎU(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/function/Supplier; Ð ŽÑ>(Ljava/util/concurrent/Executor;)Ljava/util/function/Function; ÓÔÕ oÖ%net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller;Ø dependencies ÚÛÜ ÝÞ+net/minecraft/util/profiling/ProfilerFillerzone7(Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone;à3net/minecraft/client/resources/model/ModelDiscovery âãä åæ>net/minecraft/client/resources/model/cuboid/MissingCuboidModel missingModel5()Lnet/minecraft/client/resources/model/UnbakedModel; ßè éE(Ljava/util/Map;Lnet/minecraft/client/resources/model/UnbakedModel;)V ëìí î§>net/minecraft/client/resources/model/cuboid/ItemModelGeneratorGENERATED_ITEM_MODEL_ID ë ßñ òóaddSpecialModelZ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;)V õö÷ ø Gnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModelsmodels ú ûüvalues()Ljava/util/Collection; þ ÆÿT(Lnet/minecraft/client/resources/model/ModelDiscovery;)Ljava/util/function/Consumer;  java/util/CollectionforEach (Ljava/util/function/Consumer;)V   Knet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfoscontents þ @net/minecraft/client/resources/model/ModelManager$ResolvedModels ß å6()Lnet/minecraft/client/resources/model/ResolvedModel; ß  resolve   F(Lnet/minecraft/client/resources/model/ResolvedModel;Ljava/util/Map;)V  !net/minecraft/util/profiling/Zoneclosejava/lang/Throwable   ! addSuppressed(Ljava/lang/Throwable;)V#9net/minecraft/client/resources/model/sprite/MaterialBaker "% &…(Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;)V ()* +,0net/minecraft/client/resources/model/ModelBakery bakeModels„(Lnet/minecraft/client/resources/model/sprite/MaterialBaker;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; . Ž/u(Lnet/minecraft/client/renderer/block/LoadedBlockModels;Ljava/util/concurrent/Executor;)Ljava/util/function/Function; 1 Ž2¹(Lnet/minecraft/client/resources/model/sprite/MaterialBaker;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;)Ljava/util/function/BiFunction; r4 56 thenCombineo(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;8block state dispatch:java/util/IdentityHashMap 9< =(Ljava/util/Map;)V ?@A BC/net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; EFG HI$net/minecraft/core/DefaultedRegistryiterator()Ljava/util/Iterator; KLM NOjava/util/IteratorhasNext()Z KQ RSnext()Ljava/lang/Object;U%net/minecraft/world/level/block/Block TW XYgetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition; [\] ^_5net/minecraft/world/level/block/state/StateDefinitiongetPossibleStates+()Lcom/google/common/collect/ImmutableList;a Æbl(Ljava/util/Map;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;)Ljava/util/function/Consumer; de'com/google/common/collect/ImmutableListg block groups ijk lm8net/minecraft/client/resources/model/ModelGroupCollectorbuild¦(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; opq rs=net/minecraft/client/resources/model/ModelManager$ReloadState bakedModels?Lnet/minecraft/client/resources/model/ModelBakery$BakingResult; uvw x =net/minecraft/client/resources/model/ModelBakery$BakingResultitemStackModels uz  o& u} 7~B()Lnet/minecraft/client/resources/model/ModelBakery$MissingModels; o€ �blockStateModels :ƒ „…block@()Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel; W‡ ˆP(Ljava/util/Map;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;)V oŠ ‹ blockModels ]� Žx(Lnet/minecraft/client/renderer/block/BlockStateModelSet;Ljava/util/Map;Lnet/minecraft/client/color/block/BlockColors;)V o� ‘ fluidModels :“ ”•fluid2()Lnet/minecraft/client/renderer/block/FluidModel; e— ˜B(Ljava/util/Map;Lnet/minecraft/client/renderer/block/FluidModel;)V o ›œ� žŸ+it/unimi/dsi/fastutil/objects/Object2IntMapgetInt(Ljava/lang/Object;)I ¡¢£ ¤¥0net/minecraft/world/level/block/state/BlockState getFluidState1()Lnet/minecraft/world/level/material/FluidState;� ¨ ©B putIfAbsent « ¬­LOGGERLorg/slf4j/Logger;¯Missing model for variant: '{}' ±²³ ´µorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V e· ¸¹bakeL(Lnet/minecraft/client/resources/model/sprite/MaterialBaker;)Ljava/util/Map; "» ¼logMissingTextures u¾ � À ÁÂcreateBlockStateToModelDispatch^(Ljava/util/Map;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;)Ljava/util/Map; oÄ ÅÌ(Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/model/geom/EntityModelSet;)VÇ ŽÈ^(Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;)Ljava/util/function/Function; ÊËÌ ¸Í5net/minecraft/client/renderer/block/LoadedBlockModels¤(Ljava/util/function/Function;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; ÏÐÑ ÒÓ-net/minecraft/client/renderer/item/ClientItemmodel8()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; ßÕ Ö×addRoot9(Lnet/minecraft/client/resources/model/ResolvableModel;)VÙjava/util/ArrayList Û ÜÝsize()I Øß à(I)V â ãäentrySet()Ljava/util/Set; æFç java/util/Setéjava/util/Map$Entryë oì4(Ljava/util/Map$Entry;)Ljava/util/function/Supplier; îïð ñòjava/util/Listadd(Ljava/lang/Object;)Z ôõö ÷ønet/minecraft/util/Utilsequence:(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;ú Žû()Ljava/util/function/Function; îý þÿstream()Ljava/util/stream/Stream; test ()Ljava/util/function/Predicate;   java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;úú   java/util/stream/CollectorstoUnmodifiableMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;  collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;   MODEL_LISTER+Lnet/minecraft/resources/FileToIdConverter; è SgetKey"net/minecraft/resources/Identifier  !" #$)net/minecraft/resources/FileToIdConverterfileToIdJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; è& 'SgetValue)-net/minecraft/server/packs/resources/Resource (+ ,- openAsReader()Ljava/io/BufferedReader; /01 237net/minecraft/client/resources/model/cuboid/CuboidModel fromStreamK(Ljava/io/Reader;)Lnet/minecraft/client/resources/model/cuboid/CuboidModel; 567 8com/mojang/datafixers/util/PairG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; :;java/io/Reader=java/lang/Exception?Failed to load model {} ±A BCerror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V  E FGlistMatchingResourcesG(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; rI JSjoinL?net/minecraft/client/renderer/texture/SpriteLoader$Preparations N OäkeySet  Q ø STU VWcom/google/common/collect/Sets differenceH(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView; æY ZOisEmpty\Unreferenced models: {} æý _ `ÿsortedú c demap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;  g hijoining()Ljava/util/stream/Collector; ±k lµdebug  ö  o pmissing (r s(Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/sprite/SpriteGetter;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/resources/model/ResolvedModel;)V u vw loadModels‘(Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/resources/model/ModelBakery;Lnet/minecraft/client/renderer/block/LoadedBlockModels;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; yz{ |}java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; €�makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ʃ „±(Ljava/util/Map;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/sprite/SpriteGetter;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V † ‡mbuildModelGroups ‰ Š‹discoverModelDependenciesé(Ljava/util/Map;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;Lnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels; �Ž� �‘6net/minecraft/client/renderer/block/BuiltInBlockModelscreateBlockModels?(Lnet/minecraft/client/color/block/BlockColors;)Ljava/util/Map; “”• –—com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;ø  š ›œjson?(Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter;ž=net/minecraft/server/packs/resources/PreparableReloadListener SignaturecLjava/util/Map;oLjava/util/Map;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;aLit/unimi/dsi/fastutil/objects/Object2IntMap; (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/sprite/AtlasManager;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/client/resources/model/ModelManager;MethodParameters getItemModelT(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ItemModel;idgetItemProperties`(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ClientItem$Properties;getBlockStateModelSet:()Lnet/minecraft/client/renderer/block/BlockStateModelSet;getBlockModelSet5()Lnet/minecraft/client/renderer/block/BlockModelSet;getFluidStateModelSet:()Lnet/minecraft/client/renderer/block/FluidStateModelSet;reload(Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; currentReloadKLnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState; taskExecutorLjava/util/concurrent/Executor;preparationBarrierRLnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;reloadExecutormanager6Lnet/minecraft/server/packs/resources/ResourceManager;(Ljava/util/concurrent/CompletableFuture; modelCacheblockModelContentsmodelDiscoverypendingStitchesOLnet/minecraft/client/resources/model/sprite/AtlasManager$PendingStitchResults;pendingBlockAtlasSpritespendingItemAtlasSpritesLocalVariableTypeTableZLjava/util/concurrent/CompletableFuture;’Ljava/util/concurrent/CompletableFuture;>;sLjava/util/concurrent/CompletableFuture;«Ljava/util/concurrent/CompletableFuture;>;wLjava/util/concurrent/CompletableFuture;lLjava/util/concurrent/CompletableFuture;‹Ljava/util/concurrent/CompletableFuture;>;kLjava/util/concurrent/CompletableFuture;aLjava/util/concurrent/CompletableFuture;(Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;executoré(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;>;result5Lnet/minecraft/client/resources/model/ModelDiscovery;ignored#Lnet/minecraft/util/profiling/Zone; allModelsILnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels; itemInfosMLnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos;hLjava/util/Map; StackMapTableB(Ljava/util/Map;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;Lnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels; blockAtlasALnet/minecraft/client/renderer/texture/SpriteLoader$Preparations; itemAtlasbakery2Lnet/minecraft/client/resources/model/ModelBakery;7Lnet/minecraft/client/renderer/block/LoadedBlockModels; materialBaker;Lnet/minecraft/client/resources/model/sprite/MaterialBaker;bakedStateResultsbakedModelsFutureiLjava/util/concurrent/CompletableFuture;£Ljava/util/concurrent/CompletableFuture;>;(Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/resources/model/ModelBakery;Lnet/minecraft/client/renderer/block/LoadedBlockModels;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;'Lnet/minecraft/world/level/block/Block;modelByStateCache>Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;�Ljava/util/Map;ô;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;)Ljava/util/Map;÷,net/minecraft/client/color/block/BlockColorsÚ(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;B(Lnet/minecraft/client/resources/model/ModelManager$ReloadState;)V preparations?Lnet/minecraft/client/resources/model/ModelManager$ReloadState;requiresRenderg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z oldFluidState/Lnet/minecraft/world/level/material/FluidState; newFluidState newModelGroupIoldState2Lnet/minecraft/world/level/block/state/BlockState;newState oldModelGroup-net/minecraft/world/level/material/FluidState entityModelsQ()Ljava/util/function/Supplier;lambda$entityModels$02()Lnet/minecraft/client/model/geom/EntityModelSet;(lambda$createBlockStateToModelDispatch$0‚(Ljava/util/Map;Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;Lnet/minecraft/world/level/block/state/BlockState;)Vstatelambda$loadModels$1'(Lnet/minecraft/client/resources/model/sprite/MaterialBaker;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;Ljava/util/Map;)Lnet/minecraft/client/resources/model/ModelManager$ReloadState; bakingResultkLjava/util/Map;lambda$loadModels$0½(Lnet/minecraft/client/renderer/block/LoadedBlockModels;Ljava/util/concurrent/Executor;Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;)Ljava/util/concurrent/CompletionStage;"lambda$discoverModelDependencies$0g(Lnet/minecraft/client/resources/model/ModelDiscovery;Lnet/minecraft/client/renderer/item/ClientItem;)Vinfo/Lnet/minecraft/client/renderer/item/ClientItem;lambda$loadBlockModels$1V(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;resourceLjava/util/Map$Entry;i$Ljava/util/Iterator; resourcesLjava/util/List;jLjava/util/Map$Entry;¼Ljava/util/List;>;>;lambda$loadBlockModels$3!(Ljava/util/List;)Ljava/util/Map;pairslambda$loadBlockModels$28(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair;x2Ljava/lang/Throwable;t$readerLjava/io/Reader;eLjava/lang/Exception;modelIdlambda$loadBlockModels$0lambda$reload$4¿(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage;blockAtlasSpritesitemAtlasSpritesresolvedModelsBLnet/minecraft/client/resources/model/ModelManager$ResolvedModels;groupsunreferencedModelsLjava/util/Set;5Ljava/util/Set;=java/util/concurrent/Executor?java/lang/Voidlambda$reload$58(Lnet/minecraft/resources/Identifier;)Ljava/lang/String;lambda$reload$3™(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/renderer/block/LoadedBlockModels;lambda$reload$2x(Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;lambda$reload$1Ì(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels;lambda$reload$0 SourceFileModelManager.java NestMembersBootstrapMethodsSP Q R vanilla U V H  ½Z [ FG]T(Ljava/lang/Void;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels;_ ` DEEc d BCfI(Ljava/lang/Void;)Lnet/minecraft/client/renderer/block/LoadedBlockModels;h i 23k8(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; m nop qrPnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrierwait<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;tg(Lnet/minecraft/client/resources/model/ModelManager$ReloadState;)Ljava/util/concurrent/CompletionStage;v(Ljava/lang/Object;)Vx y Žùù| } 1G € ‚7(Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;Ô…M(Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;)V‡ ˆ Š2(Lnet/minecraft/client/renderer/item/ClientItem;)VŒ � �g(Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;)Ljava/util/concurrent/CompletionStage;B’ “ •�(Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;Ljava/util/Map;)Lnet/minecraft/client/resources/model/ModelManager$ReloadState;— ˜  š5(Lnet/minecraft/world/level/block/state/BlockState;)Vœ �   Ÿ u  ¡¢getBlockStateModelr(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;¢¥ ¦ '(¨#()Lcom/mojang/datafixers/util/Pair;ª « $%%ò¯ R° ±ònonNull³$(Lcom/mojang/datafixers/util/Pair;)Zµ 5¶ ·SgetFirst¹G(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/resources/Identifier;» 5¼ ½S getSecond¿V(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/client/resources/model/UnbakedModel;Á  @AAÅ  Ç ÈÉÊ ËÌ"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; InnerClasses MissingModels Properties SharedStateØFnet/minecraft/server/packs/resources/PreparableReloadListener$StateKeyStateKeyPendingStitchResultsPreparationBarrier LoadedModelsLoadedClientInfosResolvedModelsà2net/minecraft/client/renderer/texture/SpriteLoader Preparations ReloadState BakingResultå4net/minecraft/client/renderer/item/ItemModel$UnbakedUnbakedEntryé&com/google/common/collect/Sets$SetViewSetViewìBG J%K*L/M¨*0©ª0+,0/0034« +/3¬­¦I*´ +*´5¶9¹?ÀC°§P¨©ª®§«®¯°¦E*´+²E¹?ÀF°§T¨©ª®§«®±²¦7 *´KO¸QÀW°§X¨  ©ª³´¦7 *´YO¸QÀ]°§\¨  ©ªµ¶¦7 *´_c¸QÀe°§`¨  ©ª·¸¦“ +¶g:ºm,¸q:,¸w:,¸{:*º€,¸q: ,¸ƒ: ½rYSYSY S¸ˆ ºŒ,¶�: *º”,¶�: +²—¶�À :  ²¢¶¨: ²«¶¨:½rY SYS¸ˆ* º®¶±: ½rYSYSY SY SYSY SYSYSYS¸ˆ*   ,ºµ,¶¸-Y¸»Wº¾¶Á*ºÄ¶È°§Jefhi!j-k5lWm\ojqvr€sŠuªyüz�‘y¨¬©ª¹º»¼½¾¿¼ÀÁÂÃÂ!ø�Â-ìÄ 5äx \½Å j¯' v£ÆÇ €™ÈŠ�ɪo‹ÂÊf ËÃÌ!ø�Í-ìÄÎ 5äxÏ \½ÅÐ j¯'Ñ €™ÈÒŠ�ÉÒªo‹Ó«¹»½¿ŸÔ yz¦P*ºÌ+¸q+ºÏ¶Á°§•–•¨ÀÁÕ¼« ÀÕŸÖ Š‹¦e�¸Ò×¹ÙN»ßY*¸á·ç:²ê»ëY·ï¶ð+¶ô¹ùY¸»Wºý¹,¶¹ùº ¹» Y¶¶·:-Æ-¶°:-Æ-¶§ :¶¿ itz~�§& ¨ ©ª'«A¬V­i®q­t¨¨4\ר ‚ÙÚ�Û��Ü�ÝÞÊ �Ûßà>þqß ÿõÿ õ« Û�ÝŸá vw¦õ 7»"Y*+·$:,¶':-º-¶Á:  º0¶3°§² ´¶$¹3º6¹¨f 7âã7äã7åæ7‹ç7'(77»¼ ,èé"êÂ$ë Ê 7'¤"êì$ëí «âäå‹'»Ÿî Á¦Sn¸Ò7¹ÙM»9Y*·;N²>¹D:¹J™$¹PÀT:¶V¶Z*+º`¶c§ÿØ-:,Æ,¶°N,Æ,¶§ :-¶-¿ MX]ad§& Å ÆÈ5ÉGÎJÏMÐUÏXŨ45„ïCð bÙÚnrnåñÊCðònròàAþKú*ü ÿóÿ ó« råŸõ ‡m¦Ë2¸Òf¹ÙM*+¸hN,Æ,¶-°N,Æ,¶§ :-¶-¿ !%(§Ô ÕÖÕÔ¨  &ÙÚ2+,2�Üà5ý›ÿöõÿ öõ« +�ŸøŽù¦Óq+´nM*,¶tµ *,¶yµ*+´{µ%*,¶|µ5*»WY+´*´5¶‚·†µK*»]Y*´K+´‰*´)·ŒµY*»eY+´�*´5¶’·–µ_*+´™µ±§* ÚÛ ÜÝÞ%ß;àRáhâp㨠q©ªqúûlrs«úüý¦ôD+,¦¬*´%+¹š>Ÿ.*´%,¹š6 +¶ :,¶ :¥§¬¬§* æçéêë#ì)í/î5ïBó¨H/þÿ5 ÿ#D©ªDD2à ÿ8¡¡@ø«  p¦1*º¦°§÷¨ ©ªŸ   ¦/*´°§÷¨ ©ª  ¦g*,+¹§Ç²ª®,¹°±§Ê Ëͨ råñà ¦¹+*¸¶:*¶º-¶½-¶|¶‚¸¿:»oY-+,·ð§»¼ ¾À¨H+èé+'(++s+r%‘ðÊ%‘ðò ¦V*,Y¸»WºÆ,¶|¶‚+¶ɰ§¶¨ ‹ç»¼s ¦= *+¶ζÔ±§¬¨ ר  ¦üP»ØY+¹Ú·ÞM+¹á¹åN-¹J™#-¹PÀè:,ºê*¸q¹íW§ÿÚ,¸óºù¶±°§—˜.™@¢C£¨4.)PÕ¼P B×!Ê."B×#àýîKú(¢@B£ $%¦P&*¹üº¹º º ¸ ¹À°§£¨ &&! '(¦E[²*¹À¶L*¹%À(¶*M+,¸.¸4N,Æ,¶9-°N,Æ,¶9§ :-¶-¿M²ª>*¹,¹@°&059<.F<0FF<§& š›œ&�.œ0›F�GžYŸ¨>>)*1+*),-G./[K0§àHþ.:5ÿè:ÿ è:ÿè< 1G¦2²*¶D°§•¨ ÀÁ23¦' Ë+¶HÀK: ,¶HÀK: -¶HÀ :¶HÀ›:¶HÀ¹M´P¹M¸R:¹Xš,²ª[¹]¹^ºa¹b¸f¹¹j»(Y¶HÀ*´-*´1¶HÀõ¶ô¶HÀ¶¶m¶n·q:   ¶HÀʶHÀ ¸t°§:{ |}~%€A�K‚t…z†Š‰•Š ‹¥Œ­Ž¨¬Ë©ªËÈÂËÉÂËÅÂË'ÂËÃÂËÂË�ÂËxÂË‹ Ë»¼ Â4ã ¹5ã °67%¦8(AŠ9:­åæÊ%¦8¤AŠ9;à<ÿtrrrrrrrrr<>KK ›æ @A¦4 *¸xº~°§‚¨  0§BC¦\»ÊY+¶HÀ,¶HÀ*´-*´1·‚°§v¨ ©ªÄÂÂDE¦= *´)+¸…°§o¨ ©ª øÜ FG¦W*¶HÀ+¶HÀõ,¶HÀ¸ˆ°§m¨ ÃÂ�ÂxÂH ¦2*´)¸Œ°§j¨ ©ªI¦,¸’³ª˜¸™³±§ 9;JKLo MîÆNOSÆNTWÆXY\ÆX^aÆXbeÆXgjÆXlsÆuwzÆN{WÆX~�Æuƒ„Æu†‰ÆX‹ŽÆ�‘”Æu–™ÆN›SÆXž£ÆN¤§ÆX©¬Æ­®²ÆX´¸ÆXº¾ÆXÀÃÍÄÓ’:(ÔFÏÕh�Ö×�Ù ˜Ú n�Û õ|Ü„Ý ÞKßáoâu(ãäCæ èç èSê ëíæ ïóñ òôö