To ensure quality, security, and compatibility across the SE Launcher ecosystem, plugins published to the official PluginHub must comply with the following set of guidelines.
Following these rules helps maintain a stable and fair environment for all players and avoids conflicts between plugins or game systems.
Public Source Code
The plugin must have human-readable, publicly accessible source code, hosted on GitHub. Obfuscated or minified source code is not allowed.
Performance Considerations
Plugin code must demonstrate reasonable performance.
Mod & Script API Integrity
Plugins must not modify, restrict, or extend the APIs available to in-game mods or scripts.
The modding environment should remain unchanged and unaffected by external plugin logic.
File System Access Limitations
Multiplayer Fairness
Plugins that alter gameplay to give unfair advantages in multiplayer are not allowed.
Examples:
No Loader Modification
Plugins must not alter or patch the SE Launcher itself.
This is strictly prohibited, even for privately distributed plugins.
No External Executables
Native Code Requirements
.dll
compiled from C++) must be:
No Auto-Updating Logic
Plugins must not implement auto-update mechanisms.
Updates are fully managed by the SE Launcher.
Compliance with Keen Software House EULA
All plugins must comply with the Keen Software House EULA.
Please be aware of the following restrictions in the current launcher infrastructure:
No Plugin Dependencies
Plugin dependencies are not yet supported.
Locked C# Language Version
Plugin code must use the default language version defined by the current launcher SDK. This version is fixed and cannot be overridden.