Edit (2020): This post is obsolete. See the GitHub repository instead. https://github.com/TheNexusAvenger/Nexus-Admin
A few weeks ago, I started a project to create the new admin commands for Innovation Security’s Training Facility, just for more source control since Kohl’s admin isn’t controlled or readable by us, and is slow server wise. This lead me to create a whole new admin system, fitting the Nexus branding in the name, with the following things in mind:
Open API - Kohl’s admin is hard if you want to make your own commands, with the only functionality having a command invoked when the command is said.
Lightweight - Another thing I wanted was to not have much of an impact on the server with unneeded for loops or unoptimized code.
No Build In “Anti-Exploit” - This may seem as a bad thing, but there is one thing I have noticed - they don’t work. Exploits can just delete the admin script (non-FE), and they just hog resources and kick innocent people (with FE and some non-FE).
No DataStore or HttpService Calls - Http 429 errors happen a lot in the Innovation Security Training Facility, so make sure that there is no DataStore calls for the game developer to work around was important.
Group Admin Levels - I wanted to be able to make it so a certain rank in a certain group got a certain admin level to prevent the need of constantly updating the config.
No Gamepass Admin Level - No real developer sells admin, so why add it. I would prefer not to have a lot of scammers try to use my admin for the purpose of making money off game passes.
I Don’t Give Myself Admin* - Probably important for anyone who wants to make sure there isn’t a random person just abusing admin in their game. Unlike Kohl’s admin, I don’t give myself any useful admin commands. However, I do give myself access to any commands that are level 0 and above, which by default is only !debug and :logs.
The wikia page has more details on other features I have built into my system. Feel free to use it wherever you see fit. Let me know if there are any bugs or requests you want, weather it is the API, the system, or default commands.
Regarding the FromLegoUniverse name and the Nexus brand: I am planning to change my username on the 11th, when this account turns 4 years old.