ReloadCommand
class ReloadCommand(plugin: LunaticChat, languageManager: LanguageManager, reloader: ConfigurationReloader) : LunaticSubCommand(source)
Re-reads config.yml and applies the message formats.
Not annotated @PlayerOnly, and it never calls CommandContext.requirePlayer: reloading is an operator's job, and the console and RCON are where operators do it. The parent /lc carries a @PlayerOnly that nothing enforces - the parent literal has no executor of its own - so this node is reachable from the console today. Should that annotation ever be made to bite, it has to gate the parent's own executor rather than its children, or this command goes with it.