Êþº¾E%  java/lang/Object()V   "net/minecraft/server/RegistryLayer RELOADABLE$Lnet/minecraft/server/RegistryLayer;  (net/minecraft/core/LayeredRegistryAccessgetAccessForLoading>(Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen;  net/minecraft/tags/TagLoaderbuildUpdatedLookupsL(Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/List;)Ljava/util/List;  java/util/Liststream()Ljava/util/stream/Stream; !" #$(net/minecraft/core/HolderLookup$ProvidercreateE(Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; &'( )**net/minecraft/resources/RegistryDataLoaderRELOADABLE_REGISTRIESLjava/util/List; &, -.loadŸ(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;0 12applys(Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/function/Function; 456 78&java/util/concurrent/CompletableFuturethenApplyAsyncf(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;:(net/minecraft/core/RegistryAccess$Frozen < => replaceFromi(Ljava/lang/Object;[Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/core/LayeredRegistryAccess; @AB CD/net/minecraft/server/ReloadableServerRegistriesconcatenateLookups€(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; @F GHvalidateLootRegistries-(Lnet/minecraft/core/HolderLookup$Provider;)VJ:net/minecraft/server/ReloadableServerRegistries$LoadResult IL MW(Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;)V O PlistRegistries RST UVjava/util/stream/StreamconcatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;X,net/minecraft/util/ProblemReporter$Collector W[>net/minecraft/world/level/storage/loot/ValidationContextSource Z] ^Q(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V `ab c3net/minecraft/world/level/storage/loot/LootDataTypevaluese fgaccept‰(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/function/Consumer; Ri jkforEach (Ljava/util/function/Consumer;)Vm fn!()Ljava/util/function/BiConsumer; Wp jq"(Ljava/util/function/BiConsumer;)V Ws tuhasFatalProblems()Zwjava/lang/IllegalStateExceptiony$Found loot table validation problems v{ |(Ljava/lang/String;)V @~ €LOGGERLorg/slf4j/Logger;‚5Found loot table element validation problem in {}: {} „…† ‡ˆ*net/minecraft/util/ProblemReporter$Problem description()Ljava/lang/String; Š‹Œ �Žorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V `� ‘’ runValidationm(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;Lnet/minecraft/core/HolderLookup$Provider;)V @” •–createAndValidateFullContext¼(Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/server/ReloadableServerRegistries$LoadResult; ˜™š ›œcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;ž#net/minecraft/core/RegistrationInfo  ¡¢ £¤java/util/Optionalempty()Ljava/util/Optional; ¦§¨ ©ª"com/mojang/serialization/Lifecycle experimental&()Lcom/mojang/serialization/Lifecycle; �¬ ­;(Ljava/util/Optional;Lcom/mojang/serialization/Lifecycle;)V @¯ °±DEFAULT_REGISTRATION_INFO%Lnet/minecraft/core/RegistrationInfo;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/server/ReloadableServerRegistries;reload¹(Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;context*Lnet/minecraft/core/LayeredRegistryAccess;updatedContextTagsmanager6Lnet/minecraft/server/packs/resources/ResourceManager;executorLjava/util/concurrent/Executor;contextRegistriesWithTagsloadingContextWithTags*Lnet/minecraft/core/HolderLookup$Provider;LocalVariableTypeTablePLnet/minecraft/core/LayeredRegistryAccess;>Ljava/util/List;>;ELjava/util/List;>;MethodParameters SignatureK(Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;>;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; contextLayerscontextLookupWithUpdatedTagsreloadableRegistries*Lnet/minecraft/core/RegistryAccess$Frozen; fullLayersfullLookupWithUpdatedTagsâ(Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/server/ReloadableServerRegistries$LoadResult;firstsecondfullContextWithNewTagsproblems.Lnet/minecraft/util/ProblemReporter$Collector; contextSource@Lnet/minecraft/world/level/storage/loot/ValidationContextSource; StackMapTablelambda$validateLootRegistries$1A(Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$Problem;)VidLjava/lang/String;problem,Lnet/minecraft/util/ProblemReporter$Problem;lambda$validateLootRegistries$0¢(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/LootDataType;)V lootDataType5Lnet/minecraft/world/level/storage/loot/LootDataType;lambda$reload$0newlyLoadedRegistries SourceFileReloadableServerRegistries.java NestMembersê6net/minecraft/server/ReloadableServerRegistries$HolderBootstrapMethodsí&(Ljava/lang/Object;)Ljava/lang/Object;ï @ð ã–òh(Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/server/ReloadableServerRegistries$LoadResult;ô(Ljava/lang/Object;)Vö @÷ ßàù8(Lnet/minecraft/world/level/storage/loot/LootDataType;)Vû'(Ljava/lang/Object;Ljava/lang/Object;)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 !net/minecraft/core/RegistryAccessFrozen net/minecraft/core/HolderLookupProvider LoadResult"net/minecraft/util/ProblemReporter Collector(net/minecraft/core/HolderGetter$Providernet/minecraft/core/HolderGetterProblemHolder'net/minecraft/core/Registry$PendingTagsnet/minecraft/core/Registry PendingTags.net/minecraft/core/HolderLookup$RegistryLookupRegistryLookup!%java/lang/invoke/MethodHandles$Lookup#java/lang/invoke/MethodHandlesLookup!@€°± ²/*·±³´ µ¶ ·¸²Â0*²¶ +¸:¹¸:,²%-¸+*º/-¶3°³( )+,,/+´>0¹º0»*0¼½0¾¿ #À*ÁÂà 0¹Ä0»Å #ÀÆÇ¹»¼¾ÈÉ •–²¡'*²½9Y,S¶;N+,¸?:¸E»IY-·K°³0345´4'ʺ'ËÂ'ÌÍκÏÂÃ'ÊÄÎÄÇ ÊËÌÈÐ CD²W*¹N+¹N¸Q¸°³9;< :9´ÑÂÒÂÇ ÑÒ GH²£<»WY·YL»ZY+*·\M¸_,*ºd¹h+ºl¶o+¶r™ »vYx·z¿±³BCD!E*F1G;I´ <ÓÂ4ÔÕ*Öר ý;WZÇÓ ÙÚ²F²}�*+¹ƒ¹‰±³E´ÛÜÝÞ ßà²E,*+¶�±³D´ Ö×ÓÂáâ ã–²E*+,¸“°³,´ ¹ºÁÂäÍå²3¸—³}»�Y¸Ÿ¸¥·«³®±³ æçèéIë ìîñóõøúüÿR 9     I@W   „ é@     "$