type = menu_identifier_database

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiMainMenu
  forge_1.16 = net.minecraft.client.gui.screen.MainMenuScreen
  forge_1.17 = net.minecraft.client.gui.screens.TitleScreen
  fabric = net.minecraft.class_442
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiWorldSelection
  forge_1.16 = net.minecraft.client.gui.screen.WorldSelectionScreen
  forge_1.17 = net.minecraft.client.gui.screens.worldselection.SelectWorldScreen
  fabric = net.minecraft.class_526
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiCreateWorld
  forge_1.16 = net.minecraft.client.gui.screen.CreateWorldScreen
  forge_1.17 = net.minecraft.client.gui.screens.worldselection.CreateWorldScreen
  fabric = net.minecraft.class_525
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.MultiplayerWarningScreen
  forge_1.17 = net.minecraft.client.gui.screens.multiplayer.SafetyScreen
  fabric = net.minecraft.class_4749
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiMultiplayer
  forge_1.16 = net.minecraft.client.gui.screen.MultiplayerScreen
  forge_1.17 = net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen
  fabric = net.minecraft.class_500
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiScreenAddServer
  forge_1.16 = net.minecraft.client.gui.screen.AddServerScreen
  forge_1.17 = net.minecraft.client.gui.screens.EditServerScreen
  fabric = net.minecraft.class_422
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiScreenRealmsProxy
  forge_1.16 = com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen
  forge_1.17 = [placeholder]
  fabric = net.minecraft.class_4387
}

identifier-group {
  forge_1.17 = com.mojang.realmsclient.RealmsMainScreen
  fabric = net.minecraft.class_4325
}

identifier-group {
  forge_1.12 = net.minecraftforge.fml.client.GuiModList
  forge_1.16 = net.minecraftforge.fml.client.gui.screen.ModListScreen
  forge_1.17 = net.minecraftforge.fmlclient.gui.screen.ModListScreen
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiOptions
  forge_1.16 = net.minecraft.client.gui.screen.OptionsScreen
  forge_1.17 = net.minecraft.client.gui.screens.OptionsScreen
  fabric = net.minecraft.class_429
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiCustomizeSkin
  forge_1.16 = net.minecraft.client.gui.screen.CustomizeSkinScreen
  forge_1.17 = net.minecraft.client.gui.screens.SkinCustomizationScreen
  fabric = net.minecraft.class_440
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiScreenOptionsSounds
  forge_1.16 = net.minecraft.client.gui.screen.OptionsSoundsScreen
  forge_1.17 = net.minecraft.client.gui.screens.SoundOptionsScreen
  fabric = net.minecraft.class_443
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiVideoSettings
  forge_1.16 = net.minecraft.client.gui.screen.VideoSettingsScreen
  forge_1.17 = net.minecraft.client.gui.screens.VideoSettingsScreen
  fabric = net.minecraft.class_446
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiControls
  forge_1.16 = net.minecraft.client.gui.screen.ControlsScreen
  forge_1.17 = net.minecraft.client.gui.screens.controls.ControlsScreen
  fabric = net.minecraft.class_458
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.MouseSettingsScreen
  forge_1.17 = net.minecraft.client.gui.screens.MouseSettingsScreen
  fabric = net.minecraft.class_4288
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiLanguage
  forge_1.16 = net.minecraft.client.gui.screen.LanguageScreen
  forge_1.17 = net.minecraft.client.gui.screens.LanguageSelectScreen
  fabric = net.minecraft.class_426
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.ScreenChatOptions
  forge_1.16 = net.minecraft.client.gui.screen.ChatOptionsScreen
  forge_1.17 = net.minecraft.client.gui.screens.ChatOptionsScreen
  fabric = net.minecraft.class_404
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiScreenResourcePacks
  forge_1.16 = net.minecraft.client.gui.screen.PackScreen
  forge_1.17 = net.minecraft.client.gui.screens.packs.PackSelectionScreen
  fabric = net.minecraft.class_5375
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.AccessibilityScreen
  forge_1.17 = net.minecraft.client.gui.screens.AccessibilityOptionsScreen
  fabric = net.minecraft.class_4189
}

identifier-group {
  forge_1.12 = [placeholder]
  forge_1.16 = net.minecraft.client.gui.screen.ConfirmOpenLinkScreen
  forge_1.17 = net.minecraft.client.gui.screens.ConfirmLinkScreen
  fabric = net.minecraft.class_407
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.EditGamerulesScreen
  forge_1.17 = net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen
  fabric = net.minecraft.class_5235
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.advancements.GuiScreenAdvancements
  forge_1.16 = net.minecraft.client.gui.advancements.AdvancementsScreen
  forge_1.17 = net.minecraft.client.gui.screens.advancements.AdvancementsScreen
  fabric = net.minecraft.class_457
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.achievement.GuiStats
  forge_1.16 = net.minecraft.client.gui.screen.StatsScreen
  forge_1.17 = net.minecraft.client.gui.screens.achievement.StatsScreen
  fabric = net.minecraft.class_447
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiContainerCreative
  forge_1.16 = net.minecraft.client.gui.screen.inventory.CreativeScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen
  fabric = net.minecraft.class_481
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiInventory
  forge_1.16 = net.minecraft.client.gui.screen.inventory.InventoryScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen
  fabric = net.minecraft.class_490
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiCrafting
  forge_1.16 = net.minecraft.client.gui.screen.inventory.CraftingScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.CraftingScreen
  fabric = net.minecraft.class_479
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiEnchantment
  forge_1.16 = net.minecraft.client.gui.screen.EnchantmentScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.EnchantmentScreen
  fabric = net.minecraft.class_486
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiRepair
  forge_1.16 = net.minecraft.client.gui.screen.inventory.AnvilScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.AnvilScreen
  fabric = net.minecraft.class_471
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiChest
  forge_1.16 = net.minecraft.client.gui.screen.inventory.ChestScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.ContainerScreen
  fabric = net.minecraft.class_476
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiBrewingStand
  forge_1.16 = net.minecraft.client.gui.screen.inventory.BrewingStandScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.BrewingStandScreen
  fabric = net.minecraft.class_472
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.inventory.SmithingTableScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.SmithingScreen
  fabric = net.minecraft.class_4895
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.inventory.BlastFurnaceScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen
  fabric = net.minecraft.class_3871
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiFurnace
  forge_1.16 = net.minecraft.client.gui.screen.inventory.FurnaceScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.FurnaceScreen
  fabric = net.minecraft.class_3873
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiHopper
  forge_1.16 = net.minecraft.client.gui.screen.HopperScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.HopperScreen
  fabric = net.minecraft.class_488
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.inventory.GuiDispenser
  forge_1.16 = net.minecraft.client.gui.screen.inventory.DispenserScreen
  forge_1.17 = net.minecraft.client.gui.screens.inventory.DispenserScreen
  fabric = net.minecraft.class_480
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiGameOver
  forge_1.16 = net.minecraft.client.gui.screen.DeathScreen
  forge_1.17 = net.minecraft.client.gui.screens.DeathScreen
  fabric = net.minecraft.class_418
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiYesNo
  forge_1.16 = net.minecraft.client.gui.screen.ConfirmScreen
  forge_1.17 = net.minecraft.client.gui.screens.ConfirmScreen
  fabric = net.minecraft.class_410
}

identifier-group {
  forge_1.12 = net.minecraft.client.gui.GuiIngameMenu
  forge_1.16 = net.minecraft.client.gui.screen.IngameMenuScreen
  forge_1.17 = net.minecraft.client.gui.screens.PauseScreen
  fabric = net.minecraft.class_433
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.WorldLoadProgressScreen
  forge_1.17 = net.minecraft.client.gui.screens.LevelLoadingScreen
  fabric = net.minecraft.class_3928
}

identifier-group {
  forge_1.12 = [placeholder]
  forge_1.16 = net.minecraft.client.gui.screen.DirtMessageScreen
  forge_1.17 = net.minecraft.client.gui.screens.GenericDirtMessageScreen
  fabric = net.minecraft.class_424
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.GamemodeSelectionScreen
  forge_1.17 = net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen
  fabric = net.minecraft.class_5289
}

identifier-group {
  forge_1.16 = net.minecraft.client.gui.screen.LoomScreen
  forge_1.18 = net.minecraft.client.gui.screens.inventory.LoomScreen
  fabric = net.minecraft.class_494
}

identifier-group {
  forge_1.18 = net.minecraft.client.gui.screens.controls.KeyBindsScreen
  fabric = net.minecraft.class_6599
}

identifier-group {
  forge_1.18 = net.minecraft.client.gui.screens.MouseSettingsScreen
  fabric = net.minecraft.class_4288
}