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 
Hope we can see you in the next update!