Êþº¾E¶  java/lang/Object()V   ,net/minecraft/client/gui/screens/MenuScreensgetConstructorj(Lnet/minecraft/world/inventory/MenuType;)Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;  LOGGERLorg/slf4j/Logger;)Failed to create screen for menu type: {}  /net/minecraft/core/registries/BuiltInRegistriesMENULnet/minecraft/core/Registry;  net/minecraft/core/RegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; !" #$org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V &'( )*>net/minecraft/client/gui/screens/MenuScreens$ScreenConstructor fromPacketr(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/Minecraft;I)V , -.SCREENSLjava/util/Map; 012 34 java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; 06 78put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;:java/lang/IllegalStateException <=> ?@java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;B CDmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 9F G(Ljava/lang/String;)V I JKiterator()Ljava/util/Iterator; MNO PQjava/util/IteratorhasNext()Z MS TUnext()Ljava/lang/Object;W&net/minecraft/world/inventory/MenuType 0Y Z[ containsKey(Ljava/lang/Object;)Z]Menu {} has no matching screen _ `$debug bcd efcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; hij klcom/google/common/collect/Maps newHashMap()Ljava/util/HashMap; Vn op GENERIC_9x1(Lnet/minecraft/world/inventory/MenuType;r stcreateB()Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor; v wxregisterk(Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;)V Vz {p GENERIC_9x2 V} ~p GENERIC_9x3 V€ �p GENERIC_9x4 Vƒ „p GENERIC_9x5 V† ‡p GENERIC_9x6 V‰ Šp GENERIC_3x3r V� Žp CRAFTER_3x3r V‘ ’pANVILr V• –pBEACONr V™ šp BLAST_FURNACEr V� žp BREWING_STANDr V¡ ¢pCRAFTINGr V¥ ¦p ENCHANTMENT r V© ªpFURNACE r V­ ®p GRINDSTONE r V± ²pHOPPER r Vµ ¶pLECTERN r V¹ ºpLOOMr V½ ¾pMERCHANTr VÁ Âp SHULKER_BOXr VÅ ÆpSMITHINGr VÉ ÊpSMOKERr VÍ ÎpCARTOGRAPHY_TABLEr VÑ Òp STONECUTTERr Signature€Ljava/util/Map;Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor<**>;>;CodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/client/gui/screens/MenuScreens;r(Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/network/chat/Component;)Vtype minecraft Lnet/minecraft/client/Minecraft; containerIdItitle&Lnet/minecraft/network/chat/Component; constructor@Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;LocalVariableTypeTable-Lnet/minecraft/world/inventory/MenuType;FLnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor; StackMapTableMethodParameters°(Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/network/chat/Component;)V®(Lnet/minecraft/world/inventory/MenuType;)Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;factoryprev.Lnet/minecraft/world/inventory/MenuType<+TM;>;HLnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;DLnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor<**>;;>(Lnet/minecraft/world/inventory/MenuType<+TM;>;Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;)VselfTestmenuTypefailedZ+Lnet/minecraft/world/inventory/MenuType<*>; SourceFileMenuScreens.java NestMembersBootstrapMethodsÿDuplicate registration for ³(Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/Screen;  :net/minecraft/client/gui/screens/inventory/ContainerScreen(Lnet/minecraft/world/inventory/ChestMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V º(Lnet/minecraft/world/inventory/ChestMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/ContainerScreen;    :net/minecraft/client/gui/screens/inventory/DispenserScreenƒ(Lnet/minecraft/world/inventory/DispenserMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V¾(Lnet/minecraft/world/inventory/DispenserMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/DispenserScreen;  8net/minecraft/client/gui/screens/inventory/CrafterScreen�(Lnet/minecraft/world/inventory/CrafterMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Vº(Lnet/minecraft/world/inventory/CrafterMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/CrafterScreen;  6net/minecraft/client/gui/screens/inventory/AnvilScreen(Lnet/minecraft/world/inventory/AnvilMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V!¶(Lnet/minecraft/world/inventory/AnvilMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/AnvilScreen;# $%& '7net/minecraft/client/gui/screens/inventory/BeaconScreen€(Lnet/minecraft/world/inventory/BeaconMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V)¸(Lnet/minecraft/world/inventory/BeaconMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;+ ,-. /=net/minecraft/client/gui/screens/inventory/BlastFurnaceScreen†(Lnet/minecraft/world/inventory/BlastFurnaceMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V1Ä(Lnet/minecraft/world/inventory/BlastFurnaceMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/BlastFurnaceScreen;3 456 7=net/minecraft/client/gui/screens/inventory/BrewingStandScreen†(Lnet/minecraft/world/inventory/BrewingStandMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V9Ä(Lnet/minecraft/world/inventory/BrewingStandMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/BrewingStandScreen;; <=> ?9net/minecraft/client/gui/screens/inventory/CraftingScreen‚(Lnet/minecraft/world/inventory/CraftingMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)VA¼(Lnet/minecraft/world/inventory/CraftingMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/inventory/CraftingScreen;C DEF G