Modules & Providers
Branch-aware hub for the detailed Legacy and Modern module and command-provider references.
Explore SIR by branch
Legacy and Modern SIR document the same plugin idea through two very different structures:
- Legacy keeps broad folders such as
chat/andhook/ - Modern splits the platform into dedicated
modules/*andcommand/*loaders
That means the fastest way to learn the plugin is to pick the branch first and then read the detailed module and command references for that branch.
Branch Explorer
Choose the SIR branch and the kind of docs you want to read
Switch between Legacy and Modern, then narrow the view by architecture, modules, commands, migration, or FAQ.
Modern branch guide
Choose this path for new installations or for the maintained Gradle multi-project branch with split loaders.
Separates built-in features into `modules/*` and `command/*` with their own runtime folders and state files.
Adds `/sir modules`, `/sir commands`, and `/sir migrate [source]` as the main operator workflow.
Best baseline if you want the current SIR architecture without the addon runtime from SIR+.
Modern Overview
Repository layout, runtime tree, admin flow, and the key architectural changes from Legacy.
Modern Modules
Deep reference for channels, moderation, discord, MOTD, tags, vanish, and every other built-in module.
Modern Command Providers
Deep reference for clear-chat, color, ignore, message, mute, nick, print, and settings.
Configuration Layout
Understand `modules/`, `commands/`, `users/`, and the state files before copying or migrating anything.
Migration Guide
Plan moves from Legacy SIR or Essentials-style data into the 2.0.0 runtime model.
SIR FAQ
Read the common branch, module, provider, and permission questions that come up during real deployments.
Detailed references
Legacy Modules
Deep dive into each Legacy module folder, including chat, hook, advancements, announcements, join_quit, and motd.
Legacy Commands
Detailed coverage for /sir, /announcer, /print, /chatview, /chatcolor, /msg, /reply, /ignore, and the mute suite.
Modern Modules
Detailed coverage for every Modern module such as channels, moderation, discord, motd, tags, and vanish.
Modern Command Providers
Detailed coverage for clear-chat, color, ignore, message, mute, nick, print, and settings.
What changed the most?
The biggest architecture jumps are these:
- Legacy
chat/becomeschannels,cooldowns,emojis,mentions,moderation, andtags - Legacy
hook/becomesdiscord,login, andvanish - command families move out of one broad Legacy registry into dedicated provider folders with their own state
If your goal is migration rather than discovery, continue with Configuration Layout and Migration Guide.
Legacy Branch (1.7.0 and below)
Use this branch if your server still depends on the classic SIR configuration tree and deployment flow.
Modern Modules
Deep reference for every built-in SIR 2.0.0 module, including files, config ownership, commands, integrations, and Legacy migration context.
Last updated on