diff --git a/Dalamud/Plugin/PluginManager.cs b/Dalamud/Plugin/PluginManager.cs index 56755bd53..3725658f8 100644 --- a/Dalamud/Plugin/PluginManager.cs +++ b/Dalamud/Plugin/PluginManager.cs @@ -100,6 +100,19 @@ namespace Dalamud.Plugin JsonConvert.DeserializeObject( File.ReadAllText(defJsonFile.FullName)); + // Don't wanna fuck this up + // This is a fix for earlier Chat Extender versions, since they break command handlers + try { + if (dllFile.Name.Contains("ChatExtender") && + int.Parse(pluginDef.AssemblyVersion.Replace(".", "")) < 1410) { + Log.Information("Found banned ChatExtender, skipping..."); + return false; + } + } catch (Exception) { + // ignored + } + + if (pluginDef.ApplicableVersion != this.dalamud.StartInfo.GameVersion && pluginDef.ApplicableVersion != "any") { Log.Information("Plugin {0} has not applicable version.", dllFile.FullName);