2.6.0latestUpdate 2.6.0yesterday Custom Commands and Console Logging
Create your own commands with the new Custom Commands module, plus console logging options for announcements, join/quit and advancement messages.Added
- Custom Commands module: one file per command in itscommandsfolder, with arguments, permissions, cooldowns, costs, random values and an in-game editor menu. Ships with ready examples like ping, me, try, dice, coin, ball, broadcast and daily. -log-to-consolein the Announcements, Join-Quit and Advancementsconfig.yml. Announcements and join/quit messages can also override it with their ownlogoption.Changed
- Clear Chat and Print are now custom commands (commands/clear-chat.ymlandcommands/print.yml). Your edited settings and messages are copied over automatically, and the old folders are renamed to<name>-migrated. - PlaceholderAPI identifiers now use dashes:%sir_color_...%is now%sir-color_...%and%sir_toggle_...%is now%sir-toggle_...%. - Private notices, like mute and vanish chat warnings, are no longer logged to console. - PacketEvents is now a soft dependency, so SIR loads after it when installed.Fixed
- Errors that were silently ignored are now logged to console.Notes / Recommendations
- Update your placeholders from%sir_color_...%and%sir_toggle_...%to%sir-color_...%and%sir-toggle_...%. - Restart your server after updating.2.5.5Update 2.5.5last week Minecraft 26.3 Support and Chat Fixes
Adds support for Minecraft 26.3, with chat hover fixes for tags and mentions and a cleaner default channel setup.Added
- Added support for Minecraft 26.3.Changed
- New installs now use the default channel as the server-wide chat. The exampleglobalchannel is now alocalchannel (!,/lor/local, 120 blocks). - Tags and mentions keep their own hover and click, while the channel hover and click cover the rest of the chat line.Fixed
- Fixed tag and mention hovers disappearing in channels that have their own hover or click. - Fixed{tag_default}and other tag placeholders showing as plain text when a player has no tag. - Fixed items being movable in the in-game config editor's text input, and blank values being saved as<empty>. - Fixed gradients not reaching their end color. - Fixed bold, italic and other styles carrying over after a legacy color code. - Fixed player head and sprite tags not working on Minecraft 1.21.10 and 1.21.11.Notes / Recommendations
- Existingchannels.ymlfiles are not changed. The new channel layout only applies to fresh installs. - Restart your server after updating.2.5.4Update 2.5.44 weeks ago Interactive Chat Tags
Feature update for chat tags and command permission handling.Added
- Added optional hover text for chat tags, configurable per tag intags.yml. - Tag hover and click formatting is now preserved in channel chat.Fixed
- Fixed SIR commands continuing when a player does not have the required permission.Notes / Recommendations
- Review the newtags.ymlhover example if you want interactive tag descriptions in chat. - A tag hover takes priority over a channel-wide hover on the same chat line. - Restart your server after updating.2.5.3Update 2.5.3Sep 19, 2026 Smoother Module Processing
Maintenance update for the Scoreboard, Emoji, Advancement, and Vanish modules.Changed
- Improved performance when Scoreboard profiles, emoji permissions, and advancement messages are processed. - Improved Vanish chat pattern handling to reduce repeated work during chat processing.Fixed
- Invalid Vanish chat regular expressions now show a clear console warning and fall back to plain-text matching instead of causing a configuration error.Notes / Recommendations
- No configuration changes are required. - If you usevanish-chat.regex, check the console after updating and correct any reported invalid expression. - Restart your server after updating.2.5.2Update 2.5.2Sep 12, 2026 More Reliable Chat Processing
Stability and performance update for chat, mentions, moderation, emojis, and tags.Changed
- Improved performance for channel recipient checks, chat moderation, emoji formatting, and tag handling. - Chat processing should remain more responsive on active servers with frequent messages.Fixed
- Fixed mention notifications so mentioned players are notified consistently in chat channels. - Improved reliability when SIR processes player and moderation data asynchronously.Notes / Recommendations
- No configuration changes are required. - Restart your server after updating.2.5.1Update 2.5.1Aug 31, 2026 Ignore-All Privacy Fixes
Small privacy fix focused on makingignore-allbehave consistently across messages, channels, and mentions.Fixed
- Fixedignore-allnot being respected in private messages and replies. - Fixed channel chat recipients so players usingignore-allno longer receive blocked chat. - Fixed mentions and mention suggestions so ignored players are handled correctly whenignore-allis enabled.Notes
- Restart your server after updating. - No configuration changes are required.2.5.0Update 2.5.0Aug 18, 2026 Minecraft 26.2 Support
Official Minecraft 26.2 support, plus a fix for reload errors on newer Paper builds.Added
- Added official support for Minecraft 26.2. SIR now recognises the version and its protocol, so version checks, hex colors and per-player formatting behave correctly on 26.2 servers and for 26.2 clients joining through ViaVersion.Fixed
- Fixed/sir reloadthrowing an error on newer Paper builds while cleaning up stale command entries, since Paper's Brigadier-backed command map does not allow removing entries through its iterator.Changed
- Updated the bundled Takion library to2.0.1, which brings the new PrismaticAPI Element messages and the updated VNC version detection. - GitHub releases are now published directly instead of as a prerelease.Notes / Recommendations
- Restart your server after updating. - No configuration or language changes are required. - If you build SIR extensions or addons against the Takion or PrismaticAPI internals, check their migration guides before updating your build.2.4.8Update 2.4.8Aug 1, 2026 Discord Relay Hotfix
Small Discord integration hotfix focused on preventing misplaced or duplicate DiscordSRV messages.Fixed
- Fixed first-join, join, quit, and advancement Discord messages falling back toglobal-chatwhen their own Discord route or template was not configured. - Fixed duplicate DiscordSRV relays when the main DiscordSRV channel was also listed in SIR's Discord channel IDs.Notes / Recommendations
- Restart your server after updating. - No configuration reset is required. - If you want join, quit, first-join, or advancement messages in Discord, make sure those sections have their own channel IDs and message/template settings.2.4.7Update 2.4.7Jul 14, 2026 Reload and Hover Text Fixes
Maintenance hotfix focused on command reloads, channel hover text, and Vanish cleanup.Fixed
- Fixed stale or duplicate SIR command registrations after commands/modules are reloaded. - Fixed Channels hover text not parsing player/server placeholders correctly. - Fixed Vanish module cleanup on unload/reload to avoid stale listener or config state.Notes
- No configuration changes are required. - Restart your server after updating.2.4.6Update 2.4.6Jul 12, 2026 Discord Relay and Vanish Controls
Discord relay and Vanish update focused on cleaner chat forwarding and configurable fake join/quit behavior.Added
- Addedfake-join-quitto the Vanish config. - Server owners can now disable fake join/quit messages when players toggle vanish.Fixed
- Fixed DiscordSRV and SIR both relaying the same channel message to Discord. - Fixed Discord channel relay fallback, so missing channel-specific relay config can use theglobal-chatroute/template instead.Notes
- No configuration reset is required. - Restart your server after updating. - To disable vanish fake join/quit messages, add or setfake-join-quit: falsein the Vanish config.2.4.5Update 2.4.5Jul 10, 2026 Channels and Vanish Hotfix
Small chat and vanish behavior hotfix for Channels and Join/Quit handling.Fixed
- Fixed Channels breaking or removing literal angle brackets in chat messages, such as<3or comparison text. - MiniMessage tags still work when MiniMessage is enabled for the channel. - Fixed vanish state changes using the wrong Join/Quit direction, so vanish and unvanish messages behave correctly.Notes
- No configuration changes are required. - Restart your server after updating.2.4.4Update 2.4.4Jul 2, 2026 Discord Relay Webhook Updates
Discord relay update focused on cleaner webhook names and better chat placeholder output.Added
- Added anameoption for Discord message templates whenplayer-webhookis enabled. - Webhook names can now use placeholders, or stay empty to keep using the Minecraft username.Fixed
- Fixed Discord chat relay formatting so player prefix and suffix placeholders are handled correctly. - Channel-specific prefix and suffix values remain available through the SIR channel placeholders.Notes
- No configuration reset is required. - Restart your server after updating. - If you use Discord webhooks, review the newnameoption in the Discord config.2.4.3Update 2.4.3Jun 27, 2026 Scoreboard Timing Key Support
Small scoreboard compatibility update focused on clearer animation timing keys.Fixed
- Scoreboard title and line animations now support theinterval-tickskey. - Existingintervalandupdate-tickskeys are still accepted, so older configs continue to work. - Updated the default scoreboard profile examples to useinterval-ticksfor clearer timing setup.Notes
- No configuration reset is required. - Restart your server after updating. - You can keep old scoreboard timing keys, butinterval-ticksis now the recommended key for new configs.2.4.2Update 2.4.2Jun 20, 2026 Channels Startup Compatibility
Compatibility hotfix for Channels on servers that use other chat-formatting plugins.Fixed
- Fixed channel formatting and routing not reliably taking effect after startup when another chat plugin registers at the same listener priority. - Channels now refreshes its chat handling after server startup to keep the expected processing order.Notes
- No configuration changes are required. - Restart your server after updating.2.4.1Update 2.4.1Jun 17, 2026 Channels Relay & Scoreboard Deployment Fix
Small update focused on Channels controls and making sure the new Scoreboard module is included in published builds. Recommended: Restart your server after updating.Added
- Added per-channel Discord relay control withrelay-to-discord. - Added per-channel MiniMessage control for player messages. - Added default Channels examples for the new relay and MiniMessage options.Changed
- Updated Channels migration/export handling so the new relay and MiniMessage settings are preserved.Fixed
- Fixed the Scoreboard module missing from published module deployment. - Improved blank-message checks for messages that only contain formatting tags.Notes / Recommendations
- No full configuration reset is required. - Existing channels will not automatically relay to Discord; enablerelay-to-discordonly on channels you want to send to Discord. - Keeprelay-to-discorddisabled for staff or private channels unless you explicitly want them relayed. - Review the latestchannels.ymlexample if you want to use MiniMessage in player chat.2.4.0Update 2.4.0Jun 16, 2026 Scoreboard Module & Chat Stability Update
Major update focused on the new Scoreboard module, safer optional integrations, and chat-processing stability. Recommended: Back up your SIR folder and restart your server after updating.Added
- Added the new Scoreboard module with configurable sidebar profiles. - Added support for animated scoreboard titles and lines. - Added scoreboard profile conditions by permission and world. - Added/scoreboardcommands fortoggle,reload,refresh, anddebug. - Added default Scoreboard config, profiles, command, and language files.Changed
- Improved chat handling so Moderation, Cooldowns, Vanish chat checks, and config-editor chat input use the same processing flow. - Refreshed the startup report output. - Updated the default SIR prefix styling.Fixed
- Fixed optional login, vanish, mute-status, and Discord integrations being too fragile when a backend plugin is missing, disabled, outdated, or using a different API. - Fixed chat checks being skipped in newer chat-processing paths. - Fixed latest startup diagnostics not refreshing cleanly inlogs/latest. - Fixed Discord backend handling for supported DiscordSRV and EssentialsDiscord setups.Notes / Recommendations
- This release includes the unpublished2.3.10changes. - No full configuration reset is required. - If you do not want the new sidebar, disable the Scoreboard module after updating. - Review the generated Scoreboard config and profiles before using it on a live server.2.3.9Update 2.3.9Jun 12, 2026 Chat Suggestions & Module Config Hotfix
Small hotfix focused on chat suggestions, invalid command messages, and module config menu detection. Recommended: Restart your server after updating.Changed
- Chat completion failures now log a clearer warning for easier troubleshooting.Fixed
- Fixed mention/chat suggestions not refreshing correctly for online players after someone joins or leaves. - Fixed invalid command arguments not using the configured command message. - Fixed the modules menu detecting config editors from the wrong bundled resource, which could show config actions when a module did not actually have its ownconfig.yml.Notes / Recommendations
- No configuration changes are required.2.3.8Update 2.3.8Jun 11, 2026 Chat Suggestions & Channel Color Update
Small update focused on chat suggestions for emojis and mentions, plus better channel color placeholders. Recommended: Restart your server after updating.Added
- Added chat tab-completion support for configured emoji keys. - Added chat tab-completion support for mentions, suggesting visible and non-ignored online players. - Added{chat-color},{color-start}, and{color-end}placeholders for Channels formats.Changed
-{color}can now fall back to the sender's chat color when no channel default color is set. - Updated the default Channels comments to document the new chat color placeholders.Fixed
- Fixed emoji replacements not fully respecting configured permission groups.Notes / Recommendations
- No full configuration reset is required. - Chat suggestions require server support for custom chat completions; older servers will keep normal chat behavior. - Regex-based emoji rules still work, but they are not added as chat suggestions. - Review the latestchannels.ymlexample if you want to use the new color placeholders.2.3.7Update 2.3.7Jun 11, 2026 Chat and Moderation Fixes
Update focused on safer chat handling, better Channels permissions, and expanded Swearing filter support.Added
- Added support for remote JSON word lists in the Swearing filter using the new[json]source format. - Updated the defaultswearing.ymlcomments with an example for JSON word lists.Fixed
- Fixed Channels recipient permissions so send permissions do not accidentally restrict who can receive global-style messages. - Fixed color-only or formatting-only channel messages being treated as valid messages. - Fixed Announcement task handling when no announcements are configured. - Fixed MOTD ping handling when MOTD entries or icons are missing. - Fixed Mentions replacement to handle multiple mentions more safely.Notes / Recommendations
- Restart your server after updating. - No full configuration reset is required. - If you use custom Channels configs, review audience permission settings after updating. - If you use remote Swearing word lists, the source must be a reachable HTTP/HTTPS JSON array of strings.2.3.6Update 2.3.6Jun 9, 2026 Configurable Centering Widths
Small update focused on configurable centering widths for chat messages and MOTD lines.Added
- Added a configurable chat centering width undervalues.center-width.chat. - Added a configurable MOTD centering width in the MOTD module config.Fixed
- Fixed centered chat output not always using the configured width. - Centered Print command output, Announcements, Channels, and MOTD lines now use their configured centering width.Notes / Recommendations
- Restart your server after updating. - No full configuration reset is required. - If you use centered text, reviewvalues.center-width.chatand the MOTD modulecenter-widthif the alignment needs adjustment.2.3.5Update 2.3.5Jun 8, 2026 Reload Diagnostics Update
Maintenance update focused on clearer reload diagnostics and safer SIR reload handling.Added
- Added saved diagnostics for reloads, stored separately from startup logs. - Reload details are now written underlogs/reloadswhen detailed logs are enabled.Changed
- Updated the default config comments to explain startup and reload logging more clearly. - Reduced unnecessary console noise during reloads when summary logging is enabled.Fixed
- Improved reload stability when commands and providers are unloaded and loaded again. - Reduced unnecessary warnings for command providers that do not include command files.Notes
- Restart your server after updating. - No configuration changes are required. - If you use saved diagnostics, checklogs/reloadsfor reload-specific details.2.3.4Update 2.3.4Jun 8, 2026 MOTD and Channels Fixes
Update focused on MOTD improvements, Channels routing fixes, and cleaner bundled module updates.Added
- Added support for centered MOTD lines using the<C>prefix shown in the default MOTD examples.Changed
- Updated the bundled Takion text/runtime handling used by SIR modules. - Improved legacy migration handling for module files. - SIR now cleans up old bundled module or command jars when they are replaced by newer bundled versions.Fixed
- Fixed configured MOTD server icons not loading correctly from themodules/motd/iconsfolder. - Fixed prefix-only Channels, such as staff/global/trade-style channels, being able to become the normal chat fallback after inheritance. - Fixed empty channel messages not being rejected correctly when empty messages are disabled.Notes / Recommendations
- If you use custom Channels configs, review prefix-only channels and make sure they are not selected as default chat fallbacks. - If you use MOTD icons, make sure your selected image exists inmodules/motd/iconsand matchesserver-icon.image.2.3.3Update 2.3.3Jun 6, 2026 Runtime Maintenance Update
Small maintenance update focused on keeping SIR's shared runtime foundation clean and ready for bundled modules and companion plugins.Changed
- Updated SIR's shared runtime foundation used by bundled modules and companion plugins. - Kept internal module support aligned without changing normal server setup or commands.Notes
- Restart your server after updating. - No configuration changes are required.2.3.2Update 2.3.2Jun 5, 2026 Config Editor and Startup Diagnostics Fixes
Maintenance update focused on clearer startup diagnostics and safer config editing for bundled SIR extensions.Changed
- Startup diagnostics now list the specific modules and command providers that were skipped or failed during startup. - This makes it easier to identify what needs attention inplugins/SIR/logs.Fixed
- Fixed bundled module and command config editors failing to open before their defaultconfig.ymlfile had been generated. - SIR will now create the bundled default config before opening the editor when needed.Notes
- Restart your server after updating. - No configuration changes are required.2.3.1Update 2.3.1Jun 2, 2026 PlaceholderAPI, permissions, and diagnostics hotfix
Maintenance update focused on safer PlaceholderAPI handling, default permission checks, and clearer startup troubleshooting.Changed
- Improved startup diagnostics so failed module registrations are easier to identify.Fixed
- Fixed Emoji and Tag modules failing to load when their PlaceholderAPI expansions cannot be registered. - Fixed SIR PlaceholderAPI expansions resolving the wrong active plugin owner in some setups. - Fixed features using default or empty permissions being checked too strictly.Notes / Recommendations
- No configuration changes are required. - Restart your server after updating. - If an Emoji or Tag PlaceholderAPI expansion warning appears, the module will keep running, but those PAPI placeholders may be unavailable until the expansion issue is resolved.2.3.0Update 2.3.0Jun 2, 2026 Administration and diagnostics overhaul
SIR now provides easier module management, clearer startup diagnostics, and more reliable reloads.Added
- Added an in-game config editor for supported modules. Right-click a configurable module in the/sir modulesGUI. - Added detailed startup diagnostics underplugins/SIR/logs/, including alatestfolder for easier troubleshooting.Changed
- Bundled module and command jars are now refreshed automatically on startup by default, ensuring packaged fixes are applied after updating SIR. - Startup console output now uses a cleaner summary, while detailed logs remain available when needed.Fixed
- Fixed module toggle and module config reload handling. - Fixed command provider registration and reload behavior.Notes / Recommendations
- Back up your SIR folder and restart your server after updating. - No full configuration reset is required. Review the newoptions.startup-logsandoptions.load-default-jars.always-updatesettings. - Bundled module and command jars are overwritten by default. Setalways-update: falseif you intentionally maintain custom replacements. - If you use third-party SIR modules or command providers, verify that they support SIR2.3.0before updating.2.2.3Update 2.2.3May 26, 2026 Maintenance update focused on placeholder compatibility, cleaner default resources, and refreshed SIR branding.Added
- Added broader placeholder alias support for common player, permission, location, migration, and message placeholders. - Added{permission}as an alias for permission error messages, alongside the existing{perm}placeholder. - Added compatibility aliases for migration summary placeholders such as{ignore-users},{muted-users},{nick-users},{module-states}, and{command-states}.Changed
- Refreshed default command, module, plugin, bossbar, webhook, and language resources with clearer comments and cleaner examples. - Updated SIR branding output in startup/shutdown logs and/sir about. - Updated default resource headers with BitAspire wiki and Discord references. - Cleaned up several default messages to use clearer wording and consistent placeholder naming.Notes / Recommendations
- No manual configuration reset is required. - Existing placeholders using older names should continue to work through aliases. - Review regenerated/default YAML examples if you want the updated comments, wording, and branding in existing configs.2.2.2Update 2.2.2May 24, 2026 Maintenance update focused on Takion dependency alignment and published API metadata.Changed
- Updated Takion to1.6.1across SIR's plugin, API, and subprojects. - Updated the packaged Takion shaded dependency used by the main SIR plugin jar.Fixed
- Fixed the published API dependency metadata so Maven/API consumers resolve Takion 1.6.1 consistently.Notes / Recommendations
- No configuration changes are required. - Recommended: restart your server after updating. - Developers using the SIR API should update/rebuild against SIR 2.2.2.2.2.1Update 2.2.1May 20, 2026 Maintenance update focused on Gradle wrapper refresh and internal GUI helper cleanup.Changed
- Updated the Gradle wrapper to 9.5.0. - Refreshed Gradle wrapper scripts and wrapper metadata. - Tidied the internal SIRMenuVisualshelper. - Simplified menu slot calculation and config value preview handling.Notes
- No config changes are required for this update. - This update does not change command, module, or player-facing behavior.2.2.0Update 2.2.0May 20, 2026 Feature update focused on improved command/module GUI navigation and module config editing.Added
- Added a shared GUI visual system for SIR menus. - Added paginated command provider and module menus. - Added a usable module config editor from the module GUI. - Added support for editing module config values through GUI flows: - Boolean toggles. - Text/string values. - String lists through book editing. - Nested config sections.Changed
- Reworked the SIR command GUI with a cleaner framed layout, status indicators, action hints, close button, and page controls. - Reworked the SIR module GUI with cleaner module cards, enabled/disabled status display, and right-click config access. - Improved empty-state handling when no command providers or modules are loaded. - Improved module config menus with clearer paths, current value previews, section navigation, and page controls. - Centralized repeated GUI item styling through the new internalMenuVisualshelper.Fixed
- Fixed the module config editor path still showing as unavailable from the module GUI. - Fixed module config menu handling for missingconfig.ymlfiles or missing config sections by showing clearer feedback instead of silently failing.Notes
- No config changes are required for this update. - Command override management is still a SIR+ feature; base SIR only shows the related GUI hint for shared menu consistency. - If updating from 2.1.x, replacing the jar should be enough.2.1.2Update 2.1.2May 15, 2026 Maintenance update focused on plugin dependency alignment and Gradle settings cleanup.Changed
- Updated the SIR plugin Takion dependency to 1.6.0. - Tidied SIR command provider includes in the Gradle settings.2.1.1Update 2.1.1May 13, 2026 Maintenance update focused on the latest Takion dependency refresh.Changed
- Updated Takion dependency from 1.5.1 to 1.6.0.2.1.0Update 2.1.0May 6, 2026 Release focused on API modularization, Maven publishing, release automation, and integration cleanup.Changed
- Split the SIR API into a dedicated module. - Moved SIR managers into plugin implementations. - Published SIR modules as Maven artifacts. - Added aggregate SIR module artifacts. - Moved SIR publishing to GitHub Actions. - Switched to Maven plugin API dependencies. - Simplified SIR login hooks. - Removed NexAuth and UserLogin support because these plugins are no longer in active use. - Excluded bStats from AdvancedBan integration. - Refined SIR release notes. - Hardened the SIR release workflow.Fixed
- Fixed CMI user lookups by adding safer guard handling.2.0.2Update 2.0.2May 5, 2026 Maintenance update focused on dependency refreshes.Changed
- Updated Takion dependency to 1.5.1.2.0.1Update 2.0.1Apr 28, 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.2.0.0Update 2.0.0Apr 27, 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 dedicatedcore,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 persistentmodules/states.ymlandcommands/states.ymlhandling, including per-command override states. - Added normalizedusers/storage for ignore data, mute data, chat-view data, chat-color data, and nick data. - Added automatic backup creation underback-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 dedicatednickprovider so players and staff can manage nicknames directly from SIR. - Added a dedicatedchat-settingsprovider for player-side communication preferences and toggleable chat behavior. - Added Channels v2 with cleareraccess,audience,style, andloggingsections, plus support for converting legacy or hybrid channel layouts. - Added a far more granular moderation setup with dedicatedcaps.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 oldplugins/SIR/resources/...tree into dedicatedusers/,modules/,commands/, andback-ups/folders. - Split the oldresources/modules/chat/umbrella into independentchannels,cooldowns,emojis,mentions,moderation, andtagsmodules. - Split the oldresources/modules/hook/umbrella into dedicateddiscord,login, andvanishmodules. - Reworked command handling from one umbrellaresources/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 largemoderation.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, includingsir.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 fromme.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 oldresources/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 oldresources/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, verifyusers/,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.1.7.0SIR 1.7.0 – Command & Stability PassFeb 5, 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
◉ 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 consistencytakion/folder, you can safely remove them.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](https://github.com/CroaBeast/SIR/wiki). Thanks for more than 21,000 downloads—you’re amazing.
1.6.0Core Stability & Discord Messaging PatchDec 6, 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 environmentsBug 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!
1.5Tooling Upgrade & 1.21.10 CompatibilityNov 8, 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](https://github.com/CroaBeast/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 extendBug 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](https://github.com/CroaBeast/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.
1.4Built-In Takion & Major OverhaulAug 3, 2025 Hello everyone, I’m thrilled to deliver version 1.4, a massive update that streamlines dependencies, adds powerful integrations, and polishes virtually every corner of SIR. This release represents our biggest internal refactor to date—please read carefully and back up your old config files before upgrading!Takion is now fully bundled inside SIR (upgraded from 1.2 → 1.3)
You can safely delete any external Takion plugin or
takion/folder from your server—no separate installation required.Features: - Built-in Takion 1.3 – removes external dependency and ensures compatibility out of the box - FoliaMC & forks support via our [GlobalScheduler](https://github.com/CroaBeast/GlobalScheduler) integration - New
/chatcolorcommand for managing chat colors, formats, gradients, and rainbow effects ◉ Changes: - Renamed all internal package paths for clearer organization and future maintenance - Vastly improved file structure—recommend backing up your old configs and generating fresh ones - General internal optimizations and code cleanup across dozens of classesBug Fixes: - Fixed animated boss bars that previously failed to display - Corrected
default-bukkit-plugin-methodsoption so it now properly readstrue/false- Dozens of minor bug squashes and logic refinements --- Be sure to visit our [SIR Wiki](https://github.com/CroaBeast/SIR/wiki) for migration notes and detailed configuration examples. As always, SIR+ (the premium edition) and the Fabric server-side port remain in active development—exciting things are on the horizon! Thank you for helping SIR exceed 20,000 downloads. Your feedback and support drive every improvement—let’s keep revolutionizing Minecraft chat together!1.3GriefPrevention Fix + Takion UpdateJul 21, 2025 Hey everyone, We’re back with version 1.3, a smaller but important update focused on polish, compatibility, and future‑proofing. This version adds a new configuration option to improve compatibility with plugins like GriefPrevention, and continues to optimize internal structures.Takion has been updated from 1.1 to 1.2 — this update is mandatory, and it brings full compatibility with Minecraft 1.21.7+ as well as internal performance upgrades. Make sure to install the latest Takion version to avoid runtime errors!
Features: - New config option:
default-bukkit-plugin-methods: falseUse this to toggle between Bukkit’s default plugin methods or SIR’s custom implementations.<br>
It's recommended to leave it as
◉ Changes: - Updated Takion dependency to 1.2 – required for 1.21.7+ support and better internal efficiency - Minor internal improvements and small method renaming for clarityfalsefor better performance and to fix issues with plugins like GriefPrevention.Bug Fixes: - Fixed command registration conflicts with GriefPrevention by adding configurable method toggle - Other small internal cleanups and logic refinements --- You can find full documentation and migration help on the [SIR Wiki](https://github.com/CroaBeast/SIR/wiki). As always, SIR+ (premium version) is still in development, and the Fabric server‑side port is steadily progressing.
1.2EssentialsDiscord IntegrationJun 14, 2025 Hello everyone, I’m excited to share version 1.2, which introduces one highly requested feature and continues our mission to make SIR lean and reliable. This release brings official EssentialsDiscord chat support, allowing your DiscordMinecraft chat bridge to run seamlessly under EssentialsDiscord’s configuration—no additional SIR settings required.
Also important:
Takion has been updated from 1.0 to 1.1 to fix a critical issue where internal dependencies were outdated, causing module and command menus to break in Minecraft 1.21.5+. This upgrade is mandatory, so make sure to update your Takion installation! [Download it clicking here.](https://modrinth.com/plugin/takion)
Features: - Full integration with EssentialsDiscord for in‑game and Discord chat sync (configured entirely via EssentialsDiscord) ◉ Changes: - Refactored internal messaging pipeline for improved efficiency and reduced latency - Updated Takion dependency to version 1.1 – required to support modern server versions and fix broken module/command menus on 1.21.5+
Bug Fixes: - Fixed crash when sending an empty chat message through the plugin - Resolved issue reloading multiple commands at once in the commands menu --- For complete setup instructions and advanced tips, visit our [SIR Wiki](https://github.com/CroaBeast/SIR/wiki). Don’t forget—SIR+, our premium edition with next‑level moderation tools, is on its way, and a Fabric server‑side port is in active development.
1.1User Data Efficiency EnhancementsMay 31, 2025 Hello everyone, I’m happy to bring you version 1.1, which focuses entirely on under-the-hood improvements to how user data is handled. We’ve optimized loading and saving routines so that user information is now processed much more efficiently—no new features this time around, just a leaner, snappier experience. As a reminder, SIR Chat Plugin still requires [Takion](https://modrinth.com/plugin/takion) as a mandatory dependency, so please ensure Takion is installed before updating. ◉ Changes: - Refactored user data management: user profiles are now loaded and saved faster and more reliablyBug Fixes: - Fixed issue where empty chat messages were being sent regardless of content - Resolved problem in the Join & Quit module where spawn teleportation still occurred even when disabled - Patched error that caused commands to fail when executed during the AsyncPlayerChatEvent --- Don’t forget to check out our [SIR Wiki](https://github.com/CroaBeast/SIR/wiki) for detailed documentation, and stay tuned for SIR+, the upcoming premium edition with advanced moderation features. A Fabric server-side port is also currently in development.
1.0A Fresh StartMay 5, 2025 Hello everyone, I want to start by sincerely apologizing for the incredibly long delay—life threw me some unexpected curveballs, and updating this plugin turned into a real marathon. I truly appreciate your patience, and I promise to push out updates more regularly (but don’t worry, I won’t flood you with constant patches). Please note: as of this release, SIR now requires [Takion](https://modrinth.com/plugin/takion) as a mandatory dependency. Make sure you have Takion installed before upgrading!
Features: - Completely overhauled internal architecture for lightning‑fast message parsing - Brand‑new modular API—easily swap in or out individual chat behaviors - Configurable message formats with placeholders and color codes - Private messaging overhaul: threaded replies, nicknames, and mentions support -
/ignore,/msg, and/replycommands now respect custom group permissions ◉ Changes: - Reset version numbering to 1.0 for a clean, unified codebase - Simplified YAML config schema—no more nested “sections” headaches - Legacy Spigot versions (1.8→1.12) now auto-detect compatibility mode - Improved startup logging with version checks and dependency warningsBug Fixes: - Fixed rare memory leak in the ignore-list loader - Mended broken color‑code parsing in console broadcasts - Resolved issue where
/replyoccasionally targeted the wrong player - Patched chat‑formatting crash when using custom JSON messages --- Want to dive deeper? Check out our full documentation and setup guides on the [SIR Wiki](https://github.com/CroaBeast/SIR/wiki). Stay tuned for SIR+—the upcoming premium edition packed with advanced moderation tools—and a Fabric server‑side port, currently in active development. Thank you all for over 20,000 downloads and for being part of this journey! Here’s to even more powerful, clean, and efficient chat—let’s keep building together!---
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta