SIR - Modular Chat Plugin [1.8 - 1.21] icon

SIR - Modular Chat Plugin [1.8 - 1.21] -----

A modular chat plugin that have a lot of functions to customize your server.




[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,034
First Release: Sep 21, 2021
Last Update: Nov 8, 2025
Category: ---------------
All-Time Rating:
34 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings