Sudo Exile
This mod provides common infrastructure and tools for better collaboration and integrations between different mods.
Admin panel: Shift + U or console command datacmd sudoexile
User settings: Shift + Alt + U or console command datacmd clientconfig
You can rebind the keys.
Sudo Exile offers a permissions API, allowing you to gate off parts of your mods behind different access levels.
Admins can then hand out these permissions as they see fit, even exposing certain "admin" functionality to moderators who don’t have the server’s admin password.
This API allows you to read and write numerical, string, and boolean data on any character, or globally.
The mod also includes an admin panel to view and edit these manually.
While the mod doesn’t provide the actual chat, it does host all the interfaces one might need to implement their own, or integrate with other chat mods.
No matter the chat provider you choose, any mods that integrate with this API should still be able to send and receive messages.
The mod offers a log system with a UI to easily search through the data. Admins can even configure which types of events get logged, per mod.
The API includes some interfaces to allow modders to expose their mod’s backup/restore functionality to Sudo, which in turn will allow admins to export their entire server setup with one click.
The API comes bundled with a bunch of UI widgets you can use, such as a moveable popup window, a key rebinder, searchable dropdown menu, etc.
The API also contains a JSON parser, since funcom decided to remove the one in the devkit. Feel free to copy it over to your own mod if you just want the JSON, and don’t want a dependency on Sudo.