
SIR
A simple chat plugin that have a lot of functions to customize your server.
Update 2.0.1
release29 апреля 2026 г.Hotfix update focused on lookup consistency, migration logging, and package cleanup.
Changed
- Removed bundled wiki docs from the packaged build to keep the project cleaner and lighter.
Fixed
- Fixed command and user lookups by normalizing resolution logic.
- Fixed legacy migration logging so only successful migrations are reported.
- Fixed the module editor unavailable message for clearer feedback.
Update 2.0.0
release28 апреля 2026 г.Massive modernization update that rebuilds SIR from the Legacy 1.7.0 branch into the new 2.0.0 modular architecture.
Recommended: Back up your full server and plugin data before upgrading.
Added
- Added the new Modern SIR 2.0.0 branch as a full Gradle multi-project rewrite with dedicated
core,plugin,module/*, andcommand/*components. - Added 13 standalone modules:
advancements,announcements,channels,cooldowns,discord,emojis,join-quit,login,mentions,moderation,motd,tags, andvanish. - Added 8 standalone command providers:
clear-chat,color,ignore,message,mute,nick,print, andsettings. - Added dedicated command families for
/announce,/chat-view,/clear-chat,/chat-color,/ignore,/message,/reply,/mute,/tempmute,/unmute,/check-mute,/nick,/print, and/chat-settings. - Added
/sir commandsand/sir migrate <SIR/Essentials>to the main admin workflow. - Added GUI-based module and command-provider management on supported server versions.
- Added persistent
modules/states.ymlandcommands/states.ymlhandling, including per-command override states. - Added normalized
users/storage for ignore data, mute data, chat-view data, chat-color data, and nick data. - Added automatic backup creation under
back-ups/during migration routines. - Added built-in migration support for Legacy SIR data.
- Added built-in migration support for Essentials / EssentialsX data, including joins/quits, MOTD, chat formatting, nicknames, language mappings, and command-state imports.
- Added a dedicated
nickprovider so players and staff can manage nicknames directly from SIR. - Added a dedicated
chat-settingsprovider for player-side communication preferences and toggleable chat behavior. - Added Channels v2 with clearer
access,audience,style, andloggingsections, plus support for converting legacy or hybrid channel layouts. - Added a far more granular moderation setup with dedicated
caps.yml,format.yml,links.yml, andswearing.yml. - Added branch-aware documentation for modules, command providers, configuration layout, integrations, and migration.
Changed
- Reworked SIR from the old single-project Maven build into a maintained Gradle multi-project architecture.
- Reworked the runtime layout from the old
plugins/SIR/resources/...tree into dedicatedusers/,modules/,commands/, andback-ups/folders. - Split the old
resources/modules/chat/umbrella into independentchannels,cooldowns,emojis,mentions,moderation, andtagsmodules. - Split the old
resources/modules/hook/umbrella into dedicateddiscord,login, andvanishmodules. - Reworked command handling from one umbrella
resources/commands/commands.ymlmodel into per-providercommands.ymlandlang.ymlfiles, with optionaldata.yml,menu.yml, andsettings.ymlwhere needed. - Reworked
/siradministration aroundmodules,commands,reload,about,help,support, andmigrate. - Updated the announcement system so command metadata and language now live directly with the announcements module.
- Updated moderation from one large
moderation.ymlfile into separated rule lanes that are easier to audit, maintain, and disable independently. - Updated user-data persistence so command providers handle interaction flow while user state is stored in normalized files.
- Updated command and permission naming across the modern branch to follow a cleaner provider-based structure.
- Updated legacy command mappings, including
sir.clearchat->sir.clear-chat,sir.chatcolor->sir.color,sir.mute.perm->sir.mute,sir.mute.temp->sir.temp-mute, andsir.checkmute->sir.check-mute. - Updated the legacy
/announcerflow into the modern/announcefamily while preserving familiar aliases. - Updated the internal project namespace from
me.croabeast.sirtocom.bitaspire.siras part of the BitAspire modernization pass.
Fixed
- Fixed one of Legacy's biggest upgrade pain points by adding automatic migration for old SIR user data, shared files, module configs, module states, and command states.
- Fixed migration friction for Essentials / EssentialsX-based setups by importing supported nick, join/quit, MOTD, chat, mute, ignore, and command-related data into SIR's new structure.
- Fixed state-management ambiguity by separating module state, command state, and user data into dedicated modern files instead of mixing everything under the old
resources/tree. - Fixed several long-standing maintenance pain points caused by broad mixed folders by giving chat systems, hooks, moderation rules, and command families their own isolated units.
Notes / Recommendations
- Recommended: back up your full server and plugin data before upgrading from any Legacy SIR setup.
- Do not copy old
resources/folders directly into 2.0.0; use the new layout or run/sir migrate SIR. - Review all permission nodes before going live, especially if your staff groups still use legacy names.
sir.admin.updatefrom Legacy does not carry over to the modernplugin.ymlpermission tree.- After migration, verify
users/,modules/,commands/, andback-ups/before opening the server to players. - If you are migrating from Essentials / EssentialsX, use
/sir migrate Essentials. - Modern SIR 2.0.0 is the recommended branch for new installs; Legacy should only remain on servers that still depend on the old runtime tree and permission model.
SIR 1.7.0 – Command & Stability Pass
release5 февраля 2026 г.Hey everyone,
1.7.0 focuses on stability and maintainability: a refreshed command code structure, bundled library upgrades, and a batch of long-standing fixes for a smoother experience across the board.
🔧 Takion remains embedded and has been upgraded to 1.4. No external Takion plugin is required. If you still have a separate Takion JAR or
takion/folder, you can safely remove them.
◉ Changes:
- Upgraded embedded Takion to 1.4 (still bundled inside SIR)
- New command code structure for cleaner registration, reload safety, and easier maintenance
- Additional internal improvements that reduce overhead and improve consistency
❌ Bug Fixes:
- Fixed chat duplication under certain conditions
- Fixed reload behavior being inconsistent across modules/settings
- Fixed issue where a module could not be disabled properly
- Fixed status values not being saved correctly
Docs & tips live on the SIR Wiki.
Thanks for more than 21,000 downloads—you’re amazing. 🚀
Core Stability & Discord Messaging Patch
release6 декабря 2025 г.Hey everyone,
Here comes version 1.6.0, with some bug fixes and stability improvements.
As of this month, SIR has changed ownership to BitAspire. CroaBeast will remain the head developer and continue bringing you great updates. The versioning format of the plugin has changed to include one more number to show the minor version, nothing to impact your server :)
◉ Changes:
- Dependency management has been streamlined and updated for better efficiency and cleaner resolution across environments
❌ Bug Fixes:
- Fixed an issue where Discord-related messages were not being dispatched at all
- Corrected user mute data not saving properly, ensuring accurate persistence moving forward
More refinements and feature notes coming soon — thanks for the continued support and feedback!
Tooling Upgrade & 1.21.10 Compatibility
release8 ноября 2025 г.Hey everyone,
Here comes version 1.5, a more “behind-the-scenes” update that focuses on build tooling, integration cleanup, and keeping SIR fully compatible with the latest Minecraft versions. No shiny new commands this time—but a lot of important work under the hood to keep everything stable and future-proof.
SIR still ships with Takion embedded inside it, so you don’t need a separate Takion plugin on your server. We’re still fully Java-based, this update just modernizes how things are built and wired together.
◉ Changes:
- Migrated the embedded Takion project from a Maven build to Gradle Kotlin DSL, making development and maintenance cleaner and more consistent
- Vault integration is now handled through the internal VaultAdapter bridge, improving how SIR talks to Vault-backed chat/permission providers
- General internal refactors and micro-optimizations to keep the codebase lean and easier to extend
❌ Bug Fixes:
- Added full compatibility for Minecraft 1.21.9 – 1.21.10, fixing issues on the latest server versions
- Minor stability adjustments around dependency handling and startup logic
For configuration tips, migration notes, and advanced usage, don’t forget to check the SIR Wiki. Work on SIR+ (the premium edition) and the Fabric server-side port is still ongoing—more news on those soon 👀
And finally… thank you for over 21,000 downloads! Your continued support and feedback keep this project alive and evolving. 🚀