SIR ⚡ Modular Chat Plugin「1.8 - 26.1」 icon

SIR ⚡ Modular Chat Plugin「1.8 - 26.1」 -----

[FREE] A modular chat plugin that has a lot of functions to customize your server.




Compatibility hotfix for Channels on servers that use other chat-formatting plugins.

[​IMG] | 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.


[​IMG] | Notes / Recommendations
- No configuration changes are required.
- Restart your server after updating.
----------, Jun 20, 2026

Small update focused on Channels controls and making sure the new Scoreboard module is included in published builds.

[​IMG] | Added
- Added per-channel Discord relay control with relay-to-discord.
- Added per-channel MiniMessage control for player messages.
- Added default Channels examples for the new relay and MiniMessage options.


[​IMG] | Changed
- Updated Channels migration/export handling so the new relay and MiniMessage settings are preserved.

[​IMG] | Fixed
- Fixed the Scoreboard module missing from published module deployment.
- Improved blank-message checks for messages that only contain formatting tags.


[​IMG] | Notes / Recommendations
- No full configuration reset is required.
- Restart your server after updating.
- Existing channels will not automatically relay to Discord; enable relay-to-discord only on channels you want to send to Discord.
- Keep relay-to-discord disabled for staff or private channels unless you explicitly want them relayed.
- Review the latest channels.yml example if you want to use MiniMessage in player chat.
----------, Jun 17, 2026

Major update focused on the new Scoreboard module, safer optional integrations, and chat-processing stability.

[​IMG] | 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 /scoreboard commands for toggle, reload, refresh, and debug.
- Added default Scoreboard config, profiles, command, and language files.


[​IMG] | 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.


[​IMG] | 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 in logs/latest.
- Fixed Discord backend handling for supported DiscordSRV and EssentialsDiscord setups.


[​IMG] | Notes / Recommendations
- This release includes the unpublished 2.3.10 changes.
- Back up your SIR folder before updating.
- Restart your server after updating.
- 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.
----------, Jun 16, 2026

Small hotfix focused on chat suggestions, invalid command messages, and module config menu detection.

[​IMG] | Changed
- Chat completion failures now log a clearer warning for easier troubleshooting.

[​IMG] | 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 own config.yml.


[​IMG] | Notes / Recommendations
- No configuration changes are required.
- Restart your server after updating.
----------, Jun 12, 2026

Small update focused on chat suggestions for emojis and mentions, plus better channel color placeholders.

[​IMG] | 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.


[​IMG] | 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.


[​IMG] | Fixed
- Fixed emoji replacements not fully respecting configured permission groups.

[​IMG] | Notes / Recommendations
- Restart your server after updating.
- 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 latest channels.yml example if you want to use the new color placeholders.
----------, Jun 11, 2026

Update focused on safer chat handling, better Channels permissions, and expanded Swearing filter support.

[​IMG] | Added
- Added support for remote JSON word lists in the Swearing filter using the new [json] source format.
- Updated the default swearing.yml comments with an example for JSON word lists.


[​IMG] | 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.


[​IMG] | 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.
----------, Jun 11, 2026

Small update focused on configurable centering widths for chat messages and MOTD lines.

[​IMG] | Added
- Added a configurable chat centering width under values.center-width.chat.
- Added a configurable MOTD centering width in the MOTD module config.


[​IMG] | 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.


[​IMG] | Notes / Recommendations
- Restart your server after updating.
- No full configuration reset is required.
- If you use centered text, review values.center-width.chat and the MOTD module center-width if the alignment needs adjustment.
----------, Jun 9, 2026

Maintenance update focused on clearer reload diagnostics and safer SIR reload handling.

[​IMG] | Added
- Added saved diagnostics for reloads, stored separately from startup logs.
- Reload details are now written under logs/reloads when detailed logs are enabled.


[​IMG] | 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.


[​IMG] | 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.


[​IMG] | Notes
- Restart your server after updating.
- No configuration changes are required.
- If you use saved diagnostics, check logs/reloads for reload-specific details.
----------, Jun 8, 2026

Update focused on MOTD improvements, Channels routing fixes, and cleaner bundled module updates.

[​IMG] | Added
- Added support for centered MOTD lines using the new center-line prefix shown in the default MOTD examples.

[​IMG] | 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.


[​IMG] | Fixed
- Fixed configured MOTD server icons not loading correctly from the icons folder.
- 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.


[​IMG] | 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 in modules/motd/icons and matches server-icon.image.
----------, Jun 8, 2026

Small maintenance update focused on keeping SIR's shared runtime foundation clean and ready for bundled modules and companion plugins.

[​IMG] | 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.


[​IMG] | Notes
- Restart your server after updating.
- No configuration changes are required.
- No command, placeholder, or player-facing behavior changes are required for normal servers.
----------, Jun 6, 2026

Maintenance update focused on clearer startup diagnostics and safer config editing for bundled SIR extensions.

[​IMG] | 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 in plugins/SIR/logs.


[​IMG] | Fixed
- Fixed bundled module and command config editors failing to open before their default config.yml file had been generated.
- SIR will now create the bundled default config before opening the editor when needed.


[​IMG] | Notes / Recommendations
- Restart your server after updating.
- No configuration changes are required.
----------, Jun 5, 2026

Maintenance update focused on safer PlaceholderAPI handling, default permission checks, and clearer startup troubleshooting.

[​IMG] | Changed
- Improved startup diagnostics so failed module registrations are easier to identify.

[​IMG] | 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.


[​IMG] | 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.
----------, Jun 2, 2026

Maintenance update focused on safer PlaceholderAPI handling and clearer startup troubleshooting.

[​IMG] | Changed
- Improved startup diagnostics so failed module registrations are easier to identify.

[​IMG] | Fixed
- Fixed Emoji and Tag modules failing to load when their PlaceholderAPI expansions cannot be registered.
- Fixed PlaceholderAPI expansion ownership detection for SIR modules.


[​IMG] | 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.
----------, Jun 2, 2026

Major administration update focused on easier module management, clearer startup diagnostics, and more reliable reloads.

[​IMG] | Added
- Added an in-game config editor for supported modules. Right-click a configurable module in the `/sir modules` GUI.
- Added detailed startup diagnostics under `plugins/SIR/logs/`, including a `latest` folder for easier troubleshooting.


[​IMG] | 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.


[​IMG] | Fixed
- Fixed module toggle and module config reload handling.
- Fixed command provider registration and reload behavior.


[​IMG] | Notes / Recommendations
- Back up your SIR folder and restart your server after updating.
- No full configuration reset is required. Review the new `options.startup-logs` and `options.load-default-jars.always-update` settings.
- Bundled module and command jars are overwritten by default. Set `always-update: false` if you intentionally maintain custom replacements.
- If you use third-party SIR modules or command providers, verify that they support SIR `2.3.0` before updating.
----------, Jun 2, 2026

Maintenance update focused on placeholder compatibility, cleaner default resources, and refreshed SIR branding.

[​IMG] | 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}`.


[​IMG] | 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.


[​IMG] | 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.
----------, May 26, 2026

Maintenance update focused on Takion dependency alignment and published API metadata.

[​IMG] | Changed
- Updated SIR's Takion dependency to 1.6.1 across the plugin, API, and subprojects.
- Updated the packaged Takion shaded dependency used by the main SIR plugin jar.


[​IMG] | Fixed
- Fixed the published API dependency metadata so Maven/API consumers resolve Takion 1.6.1 consistently.

[​IMG] | 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.
----------, May 24, 2026

Maintenance update focused on Gradle wrapper refresh and internal GUI helper cleanup.

[​IMG] | Changed
- Updated the Gradle wrapper to 9.5.0.
- Refreshed Gradle wrapper scripts and wrapper metadata.
- Tidied the internal SIR `MenuVisuals` helper.
- Simplified menu slot calculation and config value preview handling.


[​IMG] | Notes / Recommendations
- No config changes are required for this update.
- This update does not change command, module, or player-facing behavior.
----------, May 20, 2026

Feature update focused on improved command/module GUI navigation and module config editing.

[​IMG] | 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.


[​IMG] | 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 internal `MenuVisuals` helper.


[​IMG] | Fixed
- Fixed the module config editor path still showing as unavailable from the module GUI.
- Fixed module config menu handling for missing `config.yml` files or missing config sections by showing clearer feedback instead of silently failing.


[​IMG] | Notes / Recommendations
- 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.
----------, May 20, 2026

Maintenance update focused on plugin dependency alignment and Gradle settings cleanup.

[​IMG] | Changed
- Updated the SIR plugin Takion dependency to 1.6.0.
- Tidied SIR command provider includes in the Gradle settings.
----------, May 15, 2026

Maintenance update focused on the latest Takion dependency refresh.

[​IMG] | Changed
- Updated Takion dependency from 1.5.1 to 1.6.0.
----------, May 13, 2026

Release focused on API modularization, Maven publishing, release automation, and integration cleanup.

[​IMG] | 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.


[​IMG] | Fixed
- Fixed CMI user lookups by adding safer guard handling.
----------, May 6, 2026

Maintenance update focused on dependency refreshes.

[​IMG] | Changed
- Updated Takion dependency to 1.5.1.
----------, May 4, 2026

Hotfix update focused on lookup consistency, migration logging, and package cleanup.

[​IMG] | Changed

- Removed bundled wiki docs from the packaged build to keep the project cleaner and lighter.

[​IMG] | 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.[/SIZE
----------, Apr 28, 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.


[​IMG] | Added
- Added the new Modern SIR 2.0.0 branch as a full Gradle multi-project rewrite with dedicated `core`, `plugin`, `module/*`, and `command/*` components.
- Added 13 standalone modules: `advancements`, `announcements`, `channels`, `cooldowns`, `discord`, `emojis`, `join-quit`, `login`, `mentions`, `moderation`, `motd`, `tags`, and `vanish`.
- Added 8 standalone command providers: `clear-chat`, `color`, `ignore`, `message`, `mute`, `nick`, `print`, and `settings`.
- 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 commands` and `/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.yml` and `commands/states.yml` handling, 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 `nick` provider so players and staff can manage nicknames directly from SIR.
- Added a dedicated `chat-settings` provider for player-side communication preferences and toggleable chat behavior.
- Added Channels v2 with clearer `access`, `audience`, `style`, and `logging` sections, plus support for converting legacy or hybrid channel layouts.
- Added a far more granular moderation setup with dedicated `caps.yml`, `format.yml`, `links.yml`, and `swearing.yml`.
- Added branch-aware documentation for modules, command providers, configuration layout, integrations, and migration.


[​IMG] | 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 dedicated `users/`, `modules/`, `commands/`, and `back-ups/` folders.
- Split the old `resources/modules/chat/` umbrella into independent `channels`, `cooldowns`, `emojis`, `mentions`, `moderation`, and `tags` modules.
- Split the old `resources/modules/hook/` umbrella into dedicated `discord`, `login`, and `vanish` modules.
- Reworked command handling from one umbrella `resources/commands/commands.yml` model into per-provider `commands.yml` and `lang.yml` files, with optional `data.yml`, `menu.yml`, and `settings.yml` where needed.
- Reworked `/sir` administration around `modules`, `commands`, `reload`, `about`, `help`, `support`, and `migrate`.
- Updated the announcement system so command metadata and language now live directly with the announcements module.
- Updated moderation from one large `moderation.yml` file 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`, and `sir.checkmute` -> `sir.check-mute`.
- Updated the legacy `/announcer` flow into the modern `/announce` family while preserving familiar aliases.
- Updated the internal project namespace from `me.croabeast.sir` to `com.bitaspire.sir` as part of the BitAspire modernization pass.


[​IMG] | 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.


[​IMG] | 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.update` from Legacy does not carry over to the modern `plugin.yml` permission tree.
- After migration, verify `users/`, `modules/`, `commands/`, and `back-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.
----------, Apr 27, 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.
----------, Feb 4, 2026

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!
----------, Dec 6, 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.
----------, Nov 8, 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 integration
➼ New /chatcolor command 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 classes

Bug Fixes:
➼ Fixed animated boss bars that previously failed to display
➼ Corrected default-bukkit-plugin-methods option so it now properly reads true/false
➼ Dozens of minor bug squashes and logic refinements

Be sure to visit our 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!
----------, Aug 3, 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:
Code (Text):
default-bukkit-plugin-methods: false
Use this to toggle between Bukkit’s default plugin methods or SIR’s custom implementations.
It's recommended to leave it as false for better performance and to fix issues with plugins like GriefPrevention.

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 clarity

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.
As always, SIR+ (premium version) is still in development, and the Fabric server-side port is steadily progressing.
----------, Jul 21, 2025

Hello everyone,

I’m excited to share version 1.2, which introduces one requested feature and continues our mission to make SIR lean and reliable. This release brings official EssentialsDiscord chat support, allowing your Discord ↔️ Minecraft 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.

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

Don’t forget to check out our 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.
----------, Jun 14, 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 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 reliably

Bug 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 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.
----------, May 31, 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 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 /reply commands 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 warnings

Bug Fixes:
➼ Fixed rare memory leak in the ignore‑list loader
➼ Mended broken color‑code parsing in console broadcasts
➼ Resolved issue where /reply occasionally 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.
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!

-- CroaBeast
----------, May 5, 2025

Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

New Features:
Mute command:
This new mute command has the function to mute a player permanently and temporary from the chat and from the private messages. You can also unmute players. These commands can be enabled and disabled.
Tags Module:
This module implement the function to create multiple tags by permission or groups. Also works with PlaceholderAPI.
Internal placeholders: {tag_<tag name>}. {tag_group:<group>}. {tag_perm:<permission>}.
PlaceholderAPI placeholders: %sir_tag_<tag name>%, %sir_tag_group:<group>%, %sir_tag_perm:<permission>%

Fixes:
• Mentions module not working as intended.
• Ignore command not working as intended, was reworked.
• General internal improvement.
----------, Mar 5, 2024

Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

New Features:
Mute command:
This new mute command has the function to mute a player permanently and temporary from the chat and from the private messages. You can also unmute players. These commands can be enabled and disabled.
Tags Module:
This module implement the function to create multiple tags by permission or groups. Also works with PlaceholderAPI.
Internal placeholders: {tag_<tag name>}. {tag_group:<group>}. {tag_perm:<permission>}.
PlaceholderAPI placeholders: %sir_tag_<tag name>%, %sir_tag_group:<group>%, %sir_tag_perm:<permission>%

Fixes:
• Mentions module not working as intended.
• Ignore command not working as intended, was reworked.
• General internal improvement.
----------, Mar 5, 2024

Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

Fixes:
• Critical error using the modules menu command.
• Bug in chat not working without a login plugin.
• Advancements, Mentions, and JoinQuit not working.
• Reworked and fixed /ignore command.
• Disable join and quit cooldown by default.
----------, Jan 22, 2024

Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

New Feature:
Modifiable Commands:
Now commands (not including /sir or /announcer) can be toggled on and off and edit their aliases. This can be done by editing the "data/commands.yml" file.
The changes will be applied after the server restarts.
New Modules GUI:
The "/sir modules" GUI has been reworked to be more intuitive and informative of the functionality of that GUI.

Fixes:
• Message and Reply commands not working properly.
• Chat channels not parsing the correct format.
• And more... I guess.
----------, Nov 22, 2023

Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

Fixes:
• Error initializing in different versions.
• Action bar messages not working.
• JoinQuit, MOTD, and other modules are not working as intended.
• Advancements causing crashes.
• Prefix and suffix returning null.
• Login and Vanish hooks not registering.

Also, the "spawn" configuration for join messages is changed.
Please see this new section:
Code (YAML):
   spawn-location :
      # the world
      world
: world
      # the coordinates
      coordinates
: 0,80,0
      # the direction
      rotation
: 0,-90

Thanks for the 12K downloads!
----------, Oct 27, 2023

Before anything, please back up all your files and generate new ones. SIR 3.0 has no auto-update file system, so be aware of your new files.

Yup, it's finally here, a new update. Please read everything!
Go to our Discord to talk about SIR 3.0 or if you have questions about it and how 3.0 works.

Primary Changes and Features:
New File System: Each module has its separate folder for config files, go to your modules folder to check that out. Also, we implement a new lang folder to put all translations for the plugin, defaults are "en", "es" and "ru".
Modules GUI: To enable/disable modules, you should use the "/sir modules" command to do that. If it's showing a green pane, is enabled, if it is red, is disabled.
Chat Channels: Global and local channels are now on SIR, also the local channels work with DiscordSRV (needs to be manually set up). Check the spoiler below to see an example of it:
Code (YAML):
  # The name of the channel, is completely editable
  custom-channel
:
    # If the channel is global, "true" by default
    global
: true
    # Custom internal prefix for the player in the channel
    prefix
: ''
    # Custom internal suffix for the player in the channel
    suffix
: ''
    # Section to check if players can use colors
    color
:
      # Bukkit colors: &d, &9, &e ...
      normal
: false
      # Special format: &l, &m, &r ...
      special
: false
      # RGB colors: rainbow, gradients, and single hex values
      rgb
: false
    # The radius of the channel, ONLY for local channels
    radius
: 0
    # The cooldown section to avoid spamming messages
    cooldown
:
      # The time in seconds to check the next message
      time
: 5
      # Message to be sent when a player doesn't "respect" the cooldown
      # Can be null, empty, a string, or a list
      message
: '<P> &cYou can not send another message in {time } seconds.'
    # These access options are ONLY for local channels.
    access
:
      # This prefix needs to be BEFORE the chat message. It identifies
      # what local channel will receive the message.
      prefix
: "!"
      # These commands work exactly like prefixes, but in commands.
      # Example: /custom a local msg
      commands
:
       - "/custom"
        - "/my-custom-channel"
    # The format of the channel, can use PlaceholderAPI values
    format
: ' &7 {player } &8 : &7{message}'
    # This is the nested local channel that is dependent
    # on the channel and configuration above.
    #
    # THE NAME OF THIS SECTION CAN NOT BE CHANGED.
    local
:
      # You can use the same configuration as above, and
      # edit variable if necessary. If a value is not set,
      # will take the value of the channel above.
      #
      # If a variable is not set in here, neither in the
      # channel above, will take the value on the default
      # parent channel.
• Advancements Lang: Each advancement has its own customizable section in its modules/advancements/lang.yml file, you can change its name and description to display it in the chat!

Other Changes:
• SIR now supports 1.8 - 1.20.2
• The logger now supports Paper-forks to colorize any console SIR output.

• The chat listener has a HIGH priority to support most of the punishment plugins.
• The new /chat-view command can "ignore" some local channels if the player wants to avoid getting those messages.
• All the errors, bugs, and missing code in 2.2-R10 are fixed/repaired.

Keep in mind that this is a free plugin, support can be slow or instant sometimes, hope you can understand.

Also, a premium version of the plugin will be available in a month approx, if I don't have more work to do.

Thanks to all of you for 11K downloads :D
Hope we can see you in the next update!
----------, Oct 2, 2023

I'm not dead, trust me. I'm always active on our Discord server providing fixes and testing issues.
7K downloads! Thanks guys :3


Go to our Discord to talk about SIR or ask for support.

Features:
➼ Webhooks! You can send custom discord webhooks using the prefix "[webhook]" or "[webhook:<custom name here>]" in the desired messages.
Check your misc/webhooks.yml to add your webhooks.}
➼ You can have multiple servers and channels in your discord integration.
Change your "discord.server-id" path to "discord.default-server".
For more questions about this feature, go to our Discord :D
➼ Emojis now can have permissions! Just add the "permission" value to your emoji and that should do it.

Changes:
➼ BeansLib import was improved (1.3.1).

❌ Bug Fixes:
➼ Null errors (NPE) using most of the commands.
➼ OP now does not override permissions in some modules.
➼ Error spamming when a player is null.
➼ Duplicated messages in console.
➼ Non-logged players aren't allowed to chat.
➼ Depression decreased in 5%.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jan 16, 2023

Another update for numerous and critical bugs and BeansLib was improved.
Also, thanks everyone for the 6K downloads :D


Go to our Discord to talk about SIR or ask for support.

Features:
➼ You can enable/disable default join/quit messages in modules.yml

Changes:
➼ BeansLib import was improved.

❌ Bug Fixes:
➼ A lot. Just trust me... It's very late :c

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Oct 28, 2022

This is a hotfix for sections that doesn't work. I tested it, and works for me.
I fix a lot of buges, so any other bugs or errors, report them in our Discord server or via Spigot DM.


Go to our Discord to talk about SIR or ask for support.

Features:
➼ JSON minecraft format is supported in chat formats.
➼ Added new JSON MiniMessage format:
Code (YAML):
<action: "some text here">my cool text</text>
format
: <action1: "some text here"|action2: "other action idk">very kul text</text >
# The old format will work, don't worry.
Actions
: HOVER, URL, OPEN_URL, SUGGEST, SUGGEST_COMMAND, RUN, RUN_COMMAND,
OPEN_FILE, CHANGE_PAGE and COPY_TO_CLIPBOARD
❌ Bug Fixes:
➼ Fixed sections not getting parsed in messages.
➼ Fixed Tab Completion in the /print command.
➼ Fixed JSON formatting not parsing hover and click events.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jul 18, 2022

I fix a lot of buges, so any other bugs or errors, report them in our Discord server or via Spigot DM.

Go to our Discord to talk about SIR or ask for support.

Features:
➼ JSON minecraft format is supported in chat formats.
➼ Added new JSON MiniMessage format:
Code (YAML):
<action: "some text here">my cool text</text>
format
: <action1: "some text here"|action2: "other action idk">very kul text</text >
# The old format will work, don't worry.
Actions
: HOVER, URL, OPEN_URL, SUGGEST, SUGGEST_COMMAND, RUN, RUN_COMMAND,
OPEN_FILE, CHANGE_PAGE and COPY_TO_CLIPBOARD
❌ Bug Fixes:
➼ Fixed sections not getting parsed in messages.
➼ Fixed Tab Completion in the /print command.
➼ Fixed JSON formatting not parsing hover and click events.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jul 16, 2022

This update took me a freaking lot, but I finally fix all the issues reported in our Discord <3

Go to our Discord to talk about SIR or ask for support.

Features:
NEW Vanish chat requirement string. It requieres to have a prefix or suffix to chat if you are vanished, can be enabled or disabled.

Changes:
➼ Mentions and Emojis doesn't cut the preivous color format.
➼ Now /msg, /reply and /ignore commands can work with partial names and are case insensitive.

❌ Bug Fixes:
➼ Fixed Mentions not parsing the correct placeholders.
➼ Fixed other issues I don't remember.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jun 7, 2022

So, fixing more issues and making the plugin more stable and organized.

Go to our Discord to talk about SIR or ask for support.

Features:
NEW Mentions module. You can mention players like you tag them on Discord! Check your chat/mentions.yml file for more info.

❌ Bug Fixes:
➼ Fixed another DiscordSRV issues.
➼ Fixed simple logger in chat not working.
➼ Fixed some format issues.
➼ Fixed sounds not working on msg and reply commands.
➼ Fixed reply command not "replying".
➼ Fixed players having unlimited invulnerability.
➼ Fixed other issues I don't remember u.u

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, May 23, 2022

A lot of users reports about DiscordSRV crashing the plugin and others reporting a visual bug in the console, so this update fix all of that!

Go to our Discord to talk about SIR or ask for support.

Features:
NEW Now /msg and /reply commands have sounds.
➼ Added the option "option.fix-logger" in config.yml for users that have weird color bug in their console. Enable this option ONLY if you present this issue.

❌ Bug Fixes:
➼ Fixed Login and Vanish hook for join messages not being disabled when the module is disabled.
➼ Fixed chat format not adding the click and hover events when using the JSON MiniMessage format instead of the hover and click sections.
➼ Fixed DiscordSRV issues when initializing the plugin.
➼Fixed message placeholders not parsing correctly.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, May 18, 2022

YES, AN UPDATE. FINALLY :D
[Update, the file before this one doesn't save the files properly, thanks]
This update come with a better file management and it will automatically convert your old files!
But not lang.yml and advances.yml, you need to update them manually.


Go to our Discord to talk about SIR or ask for support.

Features:
RECODED, more stable are more compatibility with other plugins.
➼ New File Management, more organized.
➼ New Default files for more "professional" standards.
➼ New Ignore command /ignore.
➼ New Filters module, filters any type of word or senteces. You can use regex too.
➼ New Emojis module, set your own emojis using key words. You can set characters to be replaced using " <U:FFFF>" pattern.
AND MUCH MORE.

Changes:
➼ Every module has been improved.
➼ Lots of bug fixes.
➼ If you want to know about all the changes, go to our Discord or see the source code :D

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, May 8, 2022

YES, AN UPDATE. FINALLY :D
This update come with a better file management and it will automatically convert your old files!
But not lang.yml and advances.yml, you need to update them manually.


Go to our Discord to talk about SIR or ask for support.

Features:
RECODED, more stable are more compatibility with other plugins.
➼ New File Management, more organized.
➼ New Default files for more "professional" standars.
➼ New Ignore command /ignore.
➼ New Filters module, filters any type of word or senteces. You can use regex too.
➼ New Emojis module, set your own emojis using key words. You can also set characters to be replaced using " <U:FFFF>" pattern.
AND MUCH MORE.

Changes:
➼ Every module has been improved.
➼ Lots of bug fixes.
➼ If you want to know about all the changes, go to our Discord or see the source code :D

Don't forget to leave a good rating if you like the plugin <3[​IMG]
----------, May 7, 2022

We have a small and basic wiki for the plugin, a huge thanks to Klema! :D
Link: https://klema.gitbook.io/sir-docs/about-s.i.r./welcome


Want a good Minecraft Hosting? Go to Slashy Hosting for a 40% OFF with the code SIR!
If you want to talk about SIR or get help with it, join the Discord!
https://discord.gg/s9YFGMrjyF


Features:
➼ Message and Reply commands!
--- Use "/msg <player> a message" to send a private msg to a player.
--- To reply use "/reply a reply message" to send a reply for that player.
--- Also works to send a private message from the console!

Changes:
➼ A lot of General Improvements.
➼ Now you can set the advancement messages to default if you disable the custom advancement messages feature.
➼ Now it's possible to deny empty chat messages using the option "chat.allow-empty" in the config.yml
➼ Added the possibility to use global placeholders in the motd.yml file.
➼ You can use no-player-related global placeholders in SIR.
➼ Added new aliases to the /print and /announcer commands.
➼ Added support for most chat plugins in the chat formatter module. [ONLY if those plugins cancels the AsyncChatPlayerEvent event.]

❌ Bug Fixes:
➼ Fixed using /print TITLE command with incorrect times array format. (Like: 20 or 20,50)
➼ Fixed JSON, invulnerability and other bukkit features not working.
➼ Fixed wrong internal placeholders parsing other names.
➼ Fixed announces still sending to console if "options.send-console" option was disabled.

Don't forget to leave a good rating if you like the plugin <3[​IMG]
----------, Jan 22, 2022

This update is a very important one for users that have the advancement messages module enabled with custom advancement datapacks.

Want a good Minecraft Hosting? Go to Slashy Hosting for a 40% OFF with the code SIR!
If you want to talk about SIR or get help with it, join the Discord!
https://discord.gg/s9YFGMrjyF


Features:
➼ Advancement DataPacks support!
It works with Blaze & Caves datapack and many others!!

Changes:
➼ General Improvement.
➼ Now messages.yml and chat.yml files can have a lot of unordered
permission groups without not finding or sending the correct one.

❌ Bug Fixes:
➼ Fixed not loading if custom advancement data packs are loaded in the server.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jan 11, 2022

This update is just a bit of tweaking.

Want a good Minecraft Hosting? Go to Slashy Hosting for a 40% OFF with the code SIR!
If you want to talk about SIR or get help with it, join the Discord!
https://discord.gg/s9YFGMrjyF


Changes:
➼ General Big Improvements.
➼ New config.yml options for spacing and chat logging.

❌ Bug Fixes:
➼ Fixed advancements not sending properly.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jan 9, 2022

I know I had a lot of pending updates, so don't worry about them. The next mayor update will implement local and global channels.

If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

Features:
NEW Advancement Messages (Only 1.12+)
--- Edit every single advancement messages :D
--- You can add commands, action bar and title to give rewards and more customization.
--- You can also send those messages to Discord using discord.yml, just add these lines:
Code (YAML):
channels :
  # Some other lines idk
  advances
: CHANNEL_ID

formats
:
  # Some other lines idk
  advances
:
    text
: '** {PLAYER }** has complete the {LOW-TYPE } : **{ADV}**'
Changes:
➼ General Big Improvements.
➼ New config.yml options for advancement messages feature.

❌ Bug Fixes:
➼ Fixed permissions not recognizing correctly.
➼ Fixed error when parsing gradient in a empty string.
➼ Fixed error when sending an empty string.
➼ Fixed not loading files when renaming the .jar file.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jan 6, 2022

Happy New Year to everyone! This is the first release of the year, hope everyone have a wonderful year.

If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

Features:
➼ Now discord.yml can parse discord emojis.
➼ When you use /sir reload, you can update and even generate files that are missing.

Changes:
➼ General Improvements.

❌ Bug Fixes:
➼ Fixed not working tab completion on /announcer preview.
➼ Partially fixed a memory leak in join and quit listeners.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Jan 2, 2022

I'm very, very dumb xdddd

If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

❌ Bug Fixes:
➼ Fixed chat messages not showing for all players.
➼ Fixed chat format and strings not parsing placeholders.
➼ Fixed my brain not remembering things TwT

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Dec 22, 2021

For the people is using DiscordSRV with S.I.R. you have very good news :D
There is a lot of changes about chat formatting and DiscordSRV support. Please read this changelog uwu


If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

Features:
NEW DiscordSRV support! (Finally xd)
--- Please check the new discord.yml to set up correctly this hook.
--- After setting up the file, it's recommended to restart the server.
NEW Hover and Click Chat Format! [Thanks Smudge for suggest that]
--- You can add a custom hover text to your chat format!
--- Works with RGB, placeholders and multiple lines!
--- You can also set a click event, but only ONE per chat format.
Code (YAML):
 custom_format :
    # some lines tho
    hover
:
     - '<R:1>&lThis is a hover message.</R>'
      - '&e %player_name% &7is the same as &6{PLAYER}'
    click
:
      # ONLY CHOOSE ONE OF THEM
      execute
: '/me pls help me'
      suggest
: 'I am a very good person'
      openURL
: 'https://www.spigotmc.org/resources/'
    format
: ' {PREFIX } #99FF99{PLAYER} {SUFFIX}&8: #CCFF99{MESSAGE}'

Changes:
➼ General Improvements.
➼ Now, if you want to receive Minecraft chat messages in your discord channel, you need to set FIRST your chat channel in the discord.yml file.

❌ Bug Fixes:
➼ Fixed gradients and special color format (like bold, underlined, etc) not working.
➼ Fixed global placeholders not parsing in console.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Dec 20, 2021

Btw, I'm trying to add/fix features to use it into the future DiscordSRV hook, so check our Discord tho. (I need ideas of what ppl want in that compatibility with DiscordSRV tho xd)

If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

❌ Bug Fixes:
➼ Fixed {TIME} placeholder skipped in reload message.
➼ Fixed the plugin not loading on older versions.
➼ Fixed files not registering and/or saving correctly.

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Dec 13, 2021

Well... I'm gonna advise for some users that use another chat formatter that the SIR one is ENABLED by DEFAULT. So if you want to stick with your chat formatter plugin, you need to change the enabled option on the chat.yml file.

If you want to talk about SIR or get help with it, join the Discord! https://discord.gg/s9YFGMrjyF

Features:

NEW Chat Formatter: Very Customizable
--- You can use colors, RGB and placeholders.
--- Set user's prefix, suffix and format per permission!
--- Enabled by default, check the new chat.yml file

NEW Yaw and Pitch Spawn Option
--- Thanks to @JJProplay for suggesting it
Code (YAML):
# messages also works as a spawn setter
join
:
  1
:
    permission
: DEFAULT
    # some lines lmao
    spawn
:
      world
: world
      x-y-z
: 0,80,0
      yaw-pitch
: 0,-90

Changes:
➼ Change the enabled option for custom join/quit messages. Now it's in the messages.yml file, so maybe you will check that out.
➼ Also, a lot of improvements.

❌ Bug Fixes:
➼ Fixed bold and other special colors not parsing correctly.
➼ Fixed config.yml not registering sometimes (weird bug)

Don't forget to leave a good rating if you like the plugin <3
[​IMG]
----------, Dec 8, 2021

Features:
NEW Official 1.18 support.
The plugin was already working in that version, but this new one has integrated new changes for 1.18

Changes:
➼ General Improvements.

❌ Bug Fixes:
➼ Fixed not using colors in console.
➼ Fixed not reloading all files.
➼ Fixed hooks not registering.
----------, Dec 3, 2021

So... I just want to know if you guys want DiscordSRV support, and for what features you want to use that support tho
Use the Discord Support Server or the Discussion thread if you really want that kind of compatibility
----------, Nov 25, 2021

Don't forget to leave a review <3

Changes:
➼ Title and ActionBar registering.
➼ Getting permissions.
➼ Other plugin hooks are in its own package.

❌ Bug Fixes:
➼ Fixed Title and ActionBar not showing sometimes.
➼ Fixed OP players not receiving updater message.
----------, Nov 24, 2021

Features:
NEW MOTD Editor feature.
• Change your MOTD with RGB!
• Set a lot of icons to show
• Make your MOTD random :eek:

Changes:
➼ Big general improvements.
➼ Removed unnecessary info.
➼ Listeners registering.
➼ All listeners are MONITOR type.

❌ Bug Fixes:
➼ Fixed custom chart not registering.
➼ Fixed issue with Login hook.
➼ Fixed not parsing placeholders.
----------, Nov 22, 2021

Changes:
➼ Little Improvements for Updater.

❌ Bug Fixes:
➼ Fixed quit messages sending if a player was not logged in before.
----------, Nov 18, 2021

Changes:
➼ Little Improvements.

❌ Bug Fixes:
➼ Fixed TabCompletion for the command /announcer preview.

✨ Planed Features:
➼ Update to Java 16+ only.
➼ Custom Chat Formatting
➼ DiscordSRV Hook.
➼ Maybe more features (?
----------, Nov 17, 2021

Changes:
➼ Big General Improvement.

❌ Bug Fixes:
➼ Fixed announcements executing when no players are online.
----------, Nov 15, 2021

well, I need a good sleep xd

Features:
NEW Announcements Feature.
• Sends messages every X ticks.
• /announcer command to manage.
• announces.yml file to edit.
NEW Support for PlugmanX.

Changes:
➼ General Improvement.
➼ New options en config.yml file.
[WARN] Some options might be reset.
[WARN] Check your config.yml file


❌ Bug Fixes:
➼ Fixed commands not working properly.
➼ Fixed issues in enabling the plugin.
----------, Nov 6, 2021

Features:
➼ Command to send message to console.


Changes:
➼ General Improvement.
➼ Classes imports are improved.
➼ Better Update Checker by Choco.
➼ Better Logger System.


❌ Bug Fixes:
➼ Fixed not loading in 1.10 or older.
➼ Fixed wrong bStats chars.
----------, Oct 25, 2021

This plugin will go through a lot of internal code changes to make it more efficient with each update. So I would appreciate if you would update the plugin when a new version comes out.
Features:
➼ Most of the plugin has been recoded.
NEW Lines in config.yml and lang.yml.
NEW Custom Metrics charts.
NEW Update Checker for new releases.
NEW
/print , send raw messages.
NEW
/sir support , to get support.

Changes:
➼ Updates will be announced in our Discord.
➼ Enabling information was improved.
➼ New version format for future updates.
➼ Better commands and TabCompleter.
➼ The ConfigUpdater class was updated.


❌ Bug Fixes:
➼ Fixed config.yml file not reloading.
➼ Fixed conflict with vanish and login hook.
----------, Oct 23, 2021

Fixed:
(Thanks to Kihsomray :D)
• Issues when Vault and/or PlaceholderAPI aren't installed.
• Some logger messages aren't well formatted.
----------, Oct 15, 2021

Now I have a Discord server for support and suggestions.
Thanks to Kihsomray for allowing me to have channels for SIR <3
Also I'm changing the resource page to make it more appealing.

[​IMG]
Additions:
• Every path in lang.yml can be a normal string, erased or even a list, for more customization.
• Support for SuperVanish and PremiumVanish.

Planed Features:
• Per world / group of worlds messages group.
• Send group previews.
• LockLogin support.
• MOTD customization.
• Auto announcements.
----------, Oct 9, 2021

Fixed:
• Improvement in the Main and EventUtils classes
(Thanks to bixgamer707 [velociXD] and xIsm4PvP)
Additions:
• Now unlogged/unregistered players won't trigger quit messages.
----------, Oct 3, 2021

Fixed:
• Rework plugin .yml files handling.
• Fixed important issue when you delete a not neccesary string from a file and sends the default one in the .jar file.
Additions:
• Added update option for messages.yml file in the config.yml file. It's disabled by default.
----------, Sep 30, 2021

Fixed:
• Change legacy title handling.
• Little improvements uwu
----------, Sep 30, 2021

Fixed:
• Fixed RGB issue with ActionBar messages not displaying the correct colors. (The solution was very dumb xdd)
Additions:
• General improvement.
• Added more info to get how many messages groups are in messages.yml
• Added an string in lang.yml. Your file will be automatically update tho
----------, Sep 29, 2021

Fixed:
• ActionBar and Title messages not triggering correctly.
Additions:
• Added JSON messages, use this site to generate JSON messages.
Code (YAML):
# - JSON Msg: Use this type of message for Hover and Click events. Do not forget
#             that this type of message has its own format. Generate a JSON msg
#             with this link: https://minecraft.tools/en/json_text.php
#             Put "[JSON]" first on the message to select this type.
join
:
  1
:
    public
:
     - '&7 [+ ] <G:af1231>Welcome {PLAYER } to this server.</G:909872>'
#    This message
      - ' [JSON ] [ "", { "text": "This is my " }, { "text": "JSON message", "clickEvent": { "action": "suggest_command", "value": "/say hi" }, "hoverEvent": { "action": "show_text", "contents": "Hover Me" } } ]'
----------, Sep 28, 2021

Fixed:
• Fixed spawn not triggering without a login plugin.
• Improvement in EventUtils methods.
Additions:
• Now you can remove " x-y-z:" option in " spawn:" sub-section if you want to use the spawn location of the world.
Code (YAML):
first-join:
  1
:
    public
:
     - '&7 [+ ] &aWelcome {PLAYER } to this server for the first time.'
    invulnerable
: 3
    spawn
: # Here
      world
: world
----------, Sep 27, 2021

Fixed:
• Fixed some issues with title and a bit of improvement.
----------, Sep 27, 2021

Additions:
• Added " invulnerable:" option when a player joins. (Only for 1.9+)
Code (YAML):
# - "invulnerable:" Gives invulnerability for X seconds to the player when joins.
#                   Deleting this or setting it to 0 will disable this option.
#                   WARNING!!: You can't put this node on the "quit" section.
join
:
  1
:
    permission
: DEFAULT
    sound
: 'ENTITY_PLAYER_LEVELUP' # 1.17 sound, check above for more sounds.
    public
:
     - '&7 [+ ] <G:af1231>Welcome {PLAYER } to this server.</G:909872>'
    invulnerable
: 3 # Here lol (IT'S IN SECONDS)
----------, Sep 26, 2021

Additions:
• Added EssentialsX and CMI vanish support.
• Added new "config.yml" options for vanish.
NOTE: Maybe your login options will be reseted. Check you config.yml after updating to the new version or disabling updating for config.
----------, Sep 26, 2021

Additions:
• Change some eventUtils methods.
• Added " spawn-before:" option in config.yml
• Added teleport / spawn per join group.
Code (YAML):
# - "spawn:" Teleports the player to the world and respective locations.
#            Deleting this or the world set isn't a valid loaded world, it will
#            not teleport the player to any place.
#            WARNING!!: You can't put this node on the "quit" section.
first-join
:
  1
:
    sound
: 'ENTITY_PLAYER_LEVELUP' # 1.17 sound, check above for more sounds.
    public
:
     - '&7 [+ ] & #652155Welcome {PLAYER} to this server for the first time.'
    private
:
     - '<C>Welcome, {PLAYER }. u r butiful'
    spawn
: # Here lol
      world
: world
      x-y-z
: 0,80,0
----------, Sep 25, 2021

Additions:
• Adding more information when enabling the plugin.
• A bit of improvement.
----------, Sep 24, 2021

The last file was compiled in Java 16, now I compiled it on Java 8, sorry about that
----------, Sep 22, 2021

Fixed:
• Fixed lang.yml don't reloading.

Additions:
• Added a debug message when there are no valid messages groups.
• Added commands per group, see more here:
Code (YAML):
# - "commands:" Execute commands when a player joins/leaves the server.
#               Deleting this won't execute any commands.
#               Using [PLAYER] first will execute a command as the player.
#               Else will execute the command as the console.
#               WARNING!!: You can't use [PLAYER] prefix on the quit section.
join
:
  1
:
    permission
: DEFAULT
    sound
: 'ENTITY_PLAYER_LEVELUP' # 1.17 sound, check above for more sounds.
    public
:
     - '&7 [+ ] <G:af1231>Welcome {PLAYER } to this server.</G:909872>'
    private
:
     - '<C><R:1>Check out my OnlyFans B )</R>'
    commands
: # Here lol
      - ' [PLAYER ] say hi me, I''m {PLAYER }'
      - 'minecraft:time set day'
----------, Sep 22, 2021

Resource Information
Author:
----------
Total Downloads: 21,386
First Release: Sep 21, 2021
Last Update: Jun 20, 2026
Category: ---------------
All-Time Rating:
40 ratings
Find more info at wiki.bitaspire.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings