MentionChat | Mention other players in chat! [1.8-1.20.4] icon

MentionChat | Mention other players in chat! [1.8-1.20.4] -----

A simple plugin to mention other players in chat!



About:
A simple and open source plugin that allows players to mention other players in chat, which is in basically every chat platform. You can configure the messages, cooldown time, let players customize their settings, and more!

Screenshots:
mentionchat ss.png
[​IMG]

Commands:
/mentionchat (info)
View MentionChat's info and perform an update check.
/mentionchat help (1/2)
View the MentionChat help page
/mentionchat reload
Reload MentionChat's config.
/mentionchat settings <toggle/format/sound>
Lets players manage their settings for MentionChat

Permissions:
mentionchat.*
Gives access to all of MentionChat's permissions and commands (except for mentionchat.mention.exempt).
mentionchat.command.info
Allows players to view MentionChat's info and perform an update check.
mentionchat.command.reload
Allows players to reload MentionChat's config.
mentionchat.command.help
Allows players to view MentionChat's help page.
mentionchat.command.settings
Allows players to modify their settings for MentionChat.
mentionchat.command.settings.toggle
Allows players to toggle their mentions on and off.
mentionchat.command.settings.format
Allows players to change their mention format.
mentionchat.command.settings.sound
Allows players to change their mention sound.
mentionchat.mention.others
Allows you to mention other players
mentionchat.mention.everyone
Allows you to mention everyone
mentionchat.mention.exempt
Allows players to be exempt from being mentioned, no matter their mention toggle.
mentionchat.mention.bypass
Allows players to bypass the cooldown between mentions, mention toggles and exempt permission node.
mentionchat.mention.bypass.cooldown
Allows players to bypass the cooldown between mentions.
mentionchat.mention.bypass.toggle
Allows players to bypass the mention toggle
mentionchat.mention.bypass.exempt
Allows players to bypass the mention exemption permission node.

FAQ:
Are mentions case-sensitive?
No! You do not need to type another player's name exactly how it appears, it is case-insensitive.
Can I change the mention symbol/use none?
You can change the mention symbol in the config.yml with mentionSymbol. You can have none by leaving the string blank.

How do I contact you?
You can contact me via my Discord server, send a private message, or any other contact method you prefer!

Will you add [this]?

Maybe. Let me know what you want to add through my Discord server, private message, or discussions. You can also contribute to the GitHub repository!

I found a bug!
Thanks for finding a bug! Contact me through any of the methods I've provided. Please add basic information like the plugin version, your server version, error(s) if any, etc. You can also contribute to the GitHub repository! If something is broken on a legacy version (<1.8), don't expect fixes to be quick especially if it requires many hoops to fix.

Does this support (x) version?
Likely, the plugin is quite simple and should work for most versions. It has been tested to work on as low as 1.8 and high as the latest (1.20.1) while being created with the Spigot 1.13 API.

config.yml:
Code (Text):
# MentionChat config.yml
# Thanks for downloading my plugin!

# Prefix for MentionChat commands.
prefix: "&6[&eMentionChat&6]&r"

# Should the plugin check for updates on startup?
# You can always check for updates manually with /mentionchat (info).
checkForUpdates: true

# What should be placed at the beginning of the message to mention somebody?
# To disable the mention symbol (and use just the player's name), leave it blank.
# Note: leaving it blank can cause any player with the permission mentionchat.mention.everyone to trigger an everyone mention unintentionally.
mentionSymbol: "@"

# What should the default format for the message be?
# This can be overridden by players in game with /mentionchat settings format <format>
# %mention% is the placeholder of the mentioned player or everyone.
mentionFormat: "&6&l%mention%&r"

# When you are mentioned, play this sound. No sound will be played when someone is mentioned and an error will appear if an invalid sound is chosen.
# This can be overridden by players in game with /mentionchat settings sound <sound>
# To disable the sound, put NONE.
mentionedSound: ENTITY_ARROW_HIT_PLAYER

# How much time (in seconds) should there be in between mentions?
# Used to prevent mention spam.
# To disable the cooldown, put 0.
cooldown: 3

# What should you see when you try to mention someone who has mentions disabled, or has the permission mentionchat.mention.exempt
# %mention% is the placeholder of the mentioned player(s).
playerMentionDisabled: "&4%mention% has mentions disabled!"

# What should you see when you try to mention people during the cooldown?
cooldownMessage: "&4Please don't try to spam mention people."

# When you don't have permission to mention someone, send this message:
noPermissionMessage: "&4You don't have permission to mention them!"

# DO NOT TOUCH THIS
configVersion: 3
 

config-legacy.yml:
Code (Text):
# MentionChat config.yml (for legacy versions)
# Thanks for downloading my plugin!

# Prefix for MentionChat commands.
prefix: "&6[&eMentionChat&6]&r"

# Should the plugin check for updates on startup?
# You can always check for updates manually with /mentionchat.
checkForUpdates: true

# What should be placed at the beginning of the message to mention somebody?
# To disable the mention symbol (and use just the player's name), leave it blank.
# Note: leaving it blank can cause any player with the permission mentionchat.mention.everyone to trigger an everyone mention unintentionally.
mentionSymbol: "@"

# What should the format for the message be?
# %mention% is the placeholder of the mentioned player or everyone.
mentionFormat: "&6&l%mention%&r"

# When you are mentioned, play this sound. No sound will be played when someone is mentioned and an error will appear if an invalid sound is chosen.
# To disable the sound, put NONE.
mentionedSound: SUCCESSFUL_HIT

# How much time (in seconds) should there be in between mentions?
# Used to prevent mention spam.
# To disable the cooldown, put 0.
cooldown: 3

# What should you see when you try to mention someone who has mentions disabled, or has the permission mentionchat.mention.exempt
# %mention% is the placeholder of the mentioned player(s).
playerMentionDisabled: "&4%mention% has mentions disabled!"

# What should you see when you try to mention people during the cooldown?
cooldownMessage: "&4Please don't try to spam mention people."

# When you don't have permission to mention someone, send this message:
noPermissionMessage: "&4You don't have permission to mention them!"

# DO NOT TOUCH THIS
configVersion: 3
 

Support:
To receive support or to report bugs, join my Discord server, send a private message, or use any other contact method you prefer!

bStats:
This plugin uses bStats, a plugin to collect anonymous statistics for the plugin. This plugin will not, and can not, collect any personal information with bStats and the performance impact of it is minimal.
If you still wish to disable bStats, head over to the bStats plugin folder and disable it from the config.

[​IMG]

DON'T RELOAD THE SERVER AFTER INSTALLING OR UPDATING, ALWAYS RESTART.
Resource Information
Author:
----------
Total Downloads: 1,124
First Release: Jul 31, 2023
Last Update: Dec 6, 2023
Category: ---------------
All-Time Rating:
2 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings