diff --git a/OpenRA.Game/ModMetadata.cs b/OpenRA.Game/ModMetadata.cs index e561434208..a3430d319a 100644 --- a/OpenRA.Game/ModMetadata.cs +++ b/OpenRA.Game/ModMetadata.cs @@ -23,6 +23,7 @@ namespace OpenRA public string Description; public string Version; public string Author; + public bool Hidden; static Dictionary ValidateMods() { diff --git a/OpenRA.Mods.Common/Widgets/Logic/ModBrowserLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/ModBrowserLogic.cs index 6a64dc1525..7672102c1c 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/ModBrowserLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/ModBrowserLogic.cs @@ -65,7 +65,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic }; sheetBuilder = new SheetBuilder(SheetType.BGRA); - allMods = ModMetadata.AllMods.Values.Where(m => m.Id != "modchooser") + allMods = ModMetadata.AllMods.Values.Where(m => !m.Hidden) .OrderBy(m => m.Title) .ToArray(); diff --git a/mods/modchooser/mod.yaml b/mods/modchooser/mod.yaml index 3309f74d2d..7cd5d7e2b5 100644 --- a/mods/modchooser/mod.yaml +++ b/mods/modchooser/mod.yaml @@ -2,6 +2,7 @@ Metadata: Title: Mod Chooser Version: {DEV_VERSION} Author: The OpenRA Developers + Hidden: true Folders: .