The idea behind the plugin is that you only have one script integration active (otherwise supporting multiple integrations can get tricky). I’d suggest changing ScriptPlugin.build.cs and ScriptGeneratorPlugin.build.cs to support different script integration (essentially defining WITH_SOMEOTHERSCRIPTINGLANGUAGE in case Lua is missing and there’s another one present).