diff --git a/MinecraftLaunch/Classes/Enums/CrashCauses.cs b/MinecraftLaunch/Classes/Enums/CrashCauses.cs index 3865af9..7f6a483 100644 --- a/MinecraftLaunch/Classes/Enums/CrashCauses.cs +++ b/MinecraftLaunch/Classes/Enums/CrashCauses.cs @@ -36,6 +36,7 @@ public enum CrashCauses { DecompressedMod, IncorrectModConfig, ModCausedGameCrash, + MissingOrUnsupportedMandatoryMod, #endregion diff --git a/MinecraftLaunch/Components/Analyzer/GameLogAnalyzer.cs b/MinecraftLaunch/Components/Analyzer/GameLogAnalyzer.cs index 8bb81b9..92eca35 100644 --- a/MinecraftLaunch/Components/Analyzer/GameLogAnalyzer.cs +++ b/MinecraftLaunch/Components/Analyzer/GameLogAnalyzer.cs @@ -242,6 +242,13 @@ private IEnumerable SpecificProcessGameLogs() { }; } + if (log.Contains("Missing or unsupported mandatory dependencies")) { + yield return new CrashReport { + Original = log, + CrashCauses = CrashCauses.MissingOrUnsupportedMandatoryMod, + }; + } + if (log.Contains("java.lang.NoSuchMethodError: net.minecraft.world.server.ChunkManager$ProxyTicketManager.shouldForceTicks(J)Z") && log.Contains("OptiFine")) { yield return new CrashReport { diff --git a/MinecraftLaunch/MinecraftLaunch.csproj b/MinecraftLaunch/MinecraftLaunch.csproj index 7b41117..2623f94 100644 --- a/MinecraftLaunch/MinecraftLaunch.csproj +++ b/MinecraftLaunch/MinecraftLaunch.csproj @@ -1,6 +1,6 @@  - 3.1.0-preview01 + 3.1.0-preview02