The ChatFormatting plugin is a powerful solution that revolutionizes how players communicate in Minecraft. With this plugin, you can
customize your chat text, allowing for
unique and
eye-catching messages.
Chat Usage:
- &l, &S, &X, etc...: Allows the use and creation of custom color codes in chat and for all texts in this plugin.
- [item]: Displays the item in your hand in the chat.
- @everyone: Mentions everyone in the chat.
- @playername: Mentions a specific player in the chat.
- "link" : Links are transformed into clickable link objects.
- Advanced profanity filter.
- Customizable Join/Welcome/Leave messages.
- Display names in the chat.
- Comprehensive permissions for player restrictions.
![[IMG]](/proxy/image?url=https%3A%2F%2Fmedia2.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExYWNsZzg5dGp3MXAzNGVpZnBuYnI2aWp4bnJqNTY5ZDdqNzY5cTFucSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FyfvMAGNexhjC0e3sqC%2Fgiphy.gif)
![[IMG]](/proxy/image?url=https%3A%2F%2Fmedia3.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExcXQyNmJ2NmF6Y3FxdnRicXcxd203Y2U0ZjBuNXVvZGcwYTM2b250byZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FTp4REFuXSbaXjMmsfU%2Fgiphy.gif)
Additionally, ChatFormatting offers the ability to
customize player display names based on their rank in the server. You can define specific formats for each rank, using the "{name}" tag to represent the player's name. This visually distinguishes players based on their status, with appropriate
prefixes and
colors for each rank.
Furthermore, ChatFormatting provides a
profanity filtering feature to maintain a
suitable chat environment. You can enable this feature in the configuration and add a list of words to filter for each supported language. Offensive words will be automatically replaced with
asterisks, contributing to a
respectful and
friendly chat.
Upgrade your chat experience with ChatFormatting and
transform the way you communicate in Minecraft. Stand out, get
creative, and make every message count!
"
/chatformatting" (alias "
/chat" or "
/cf")
- "/chat reload": Reload the ChatFormatting plugin.
- "chatformatting.links": Allows you to use links in chat (default:false)
- "chatformatting.mention.*": Allows you to use all mentions in chat
- "chatformatting.mention.everyone": Allows you to use everyone mention in chat
- "chatformatting.mention.player": Allows you to use player mention in chat
- "chatformatting.item": Allows you to use items in chat
- "chatformatting.reload": Allows reloading the ChatFormatting plugin. (default:false)
- "chatformatting.*": Grants complete access to the plugin. (default:false)
Config.yml
Code (YAML):
# ----------- Support / Update -----------
# Discord: https://discord.com/invite/Xf3PjwXzKg
# Documentation: https://www.spigotmc.org/resources/chatformatting-premium-1-13-x-1-20-x.110976/
# ----------- Config -----------
# Replacement text for clickable links
replacement-of-link
: '&l&n&o&bLINK'
# Replacement text for item in chat (use [item] for put your hand item in chat)
# - {name}: Replaced with the name of item
replacement-of-item
: '&o&7
[&e
{name
}&7
]'
# Replacement text for mention
# - {name}: Replaced with the targeted player name or 'everyone'
replacement-of-mention
: '&b&
[email protected]
{name
}'
# Activates a small sound when sending/receiving player chats
chat-notification-sound
: true
# Activates a sound when receiving mention
mention-notification-sound
: true
Colors.yml
Code (YAML):
# !!! Please note that the usage of custom color codes and gradients
# is only supported in Minecraft versions 1.16 and above !!!
# For servers lower than version 1.16 only
disable-color-version-alert
: false
# In the configuration above, you can define custom color codes
# and gradients to enhance your chat experience. Each character,
# such as "A", "b", or "C", represents a unique color code that
# can be used in your messages.
# Under the custom section, you can assign a specific hexadecimal
# color value to each character. For example, the character
# "A" represents the color Lime (#55FF55), and the character
# "c" represents the color Red (#CF0000).
custom:
A:
color
:
"#55FF55"
# Lime
b:
color
:
"#B2EAF4"
# Light Blue 1
B:
color
:
"#B0BFFF"
# Light Blue 2
c:
color
:
"#CF0000"
# Red
C:
color
:
"#FF55FF"
# Light Purple
D:
color
:
"#FFFF55"
# Light Yellow
E:
color
:
"#55FFFF"
# Aqua
F:
color
:
"#FF55FF"
# Pink
# In the gradiant section, you can define gradients using two color codes.
# Each character, like "P", "Q", or "R", represents a unique gradient.
# For example, the gradient defined by "P" transitions from Red (#FF0000) to Green (#00FF00).
gradiant:
P:
color1
:
"#FF0000"
# Red
color2
:
"#00FF00"
# Green
Q:
color1
:
"#0000FF"
# Blue
color2
:
"#FFFF00"
# Yellow
R:
color1
:
"#FF00FF"
# Magenta
color2
:
"#00FFFF"
# Cyan
S:
color1
:
"#FFA500"
# Orange
color2
:
"#800080"
# Purple
T:
color1
:
"#FFC0CB"
# Pink
color2
:
"#FF1493"
# Deep Pink
U:
color1
:
"#7FFF00"
# Chartreuse
color2
:
"#000080"
# Navy
V:
color1
:
"#FF4500"
# Orange Red
color2
:
"#8A2BE2"
# Blue Violet
W:
color1
:
"#FF8C00"
# Dark Orange
color2
:
"#2E8B57"
# Sea Green
X:
color1
:
"#FFD700"
# Gold
color2
:
"#008080"
# Teal
Y:
color1
:
"#1E90FF"
# Dodger Blue
color2
:
"#4B0082"
# Indigo
Z:
color1
:
"#FFFFFF"
# White
color2
:
"#404040"
# Dark Gray
DisplayNames.yml
Code (YAML):
# Players name in chat if it has no display-name
# - {name}: Replaced with the player's name
basic-display-name:
prefix
: '&e&l&oNew&r '
suffix
: ':&f '
# Set prefix in the tablist
display-in-tab-list
: true
# Period in tick (20 == 1s) for update DisplayNames
tick-update-period
: 50
# Configuration for formatting player names in chat
# - {name}: Replaced with the player's name
# - "permission" Permission required for this format
# - "priority" Priority level for this format (higher values override lower values)
# - "display" Format display for default players
display-name:
default:
permission
:
"group.default"
priority
: 10
prefix
:
"&8&l&oMember&r "
suffix
: ':&f '
gold:
permission
:
"group.gold"
priority
: 20
prefix
:
"&6&l&oGold&r "
suffix
: ':&f '
admin:
permission
:
"group.admin"
priority
: 100
prefix
:
"&l&o&SAdmin &r&Z"
suffix
: '&r:&f '
BadWords.yml
Code (YAML):
# Enable filtering of bad words
badwords-filtering
: true
# An in-depth search to also ban words written with several identical letters
# - example: "baaadwooord"
ultra-filtering
: true
# Replacement of bad word
badwords-replacement
: '***'
# Default language for filtering
# - English: 'en'
# - Español: 'es'
# - Francais: 'fr'
# - Deutsch: 'de'
# You can add one in the languages section
default-language
: en
# Bad words for each language
languages
:
# list-of-badwords........
Messages.yml
Code (YAML):
# ---- Join/Quit ----
# Player join message
server-player-join
:
"&7[&a+&7]&r &o{name}"
# Player welcome message for first-time join
server-player-welcome
:
"&SWelcome to the server!&r&o {name}"
# Player quit message
server-player-quit
:
"&7[&c-&7]&r &o{name}"
# ---- Mention ----
# Mention information message
# - {name} replace with the name of the one who mentioned
mention-info
:
"{name} &ementioned you!"
# ---- Links ----
# Links information message
links-info
:
"&cBeware of links"
# ---- Permissions ----
# Links permission message
links-permission
:
"&cYou are not authorized to use links"
# Item permission message
item-permission
:
"&cYou are not authorized to use item"
# Mention permission message
mention-permission
:
"&cYou are not authorized to use this mention"
# Commands permission message
commands-permission
:
"&cYou don't have permission to use this command"