Bugs.
Rewrite some code
(English) gChat Update Notes
This update introduces a powerful, brand-new two-way Discord integration powered by DiscordSRV. Connect your Minecraft and Discord communities seamlessly!
🚀 New Feature: Discord Integration
- Two-Way Chat: Messages from your in-game global chat are sent to Discord, and messages from Discord are sent to your in-game chat.
- Full Customization: You now have complete control over how Discord messages appear in-game using the
discord-chatsection in yourconfig.yml.
Advanced In-Game Placeholders:
To make the integration feel native, we've added new placeholders that pull data directly from Discord:
%role_name%: Displays the user's highest-ranking role name from Discord.%role_color%: Automatically reads the color of the user's highest role and applies it in-game using HEX colors.%user%: Displays the user's Discord nickname.%message%: Displays the clean message text.
Example Format (from plugins/gChat/config.yml):
discord-chat:
format: "&9[Discord | %role_color%%role_name%&r %user%&9] &f%message%"
Result in-game: [Discord | (role color)RoleName (white)Nickname] The message text
(Русский) Описание обновления gChat
Это обновление представляет совершенно новую функцию: двустороннюю интеграцию с Discord на базе DiscordSRV. Объедините свои сообщества Minecraft и Discord!
🚀 Новая функция: Интеграция с Discord
- Двусторонний чат: Сообщения из вашего игрового глобального чата отправляются в Discord, а сообщения из Discord — в ваш игровой чат.
- Полная кастомизация: Теперь вы можете полностью контролировать, как сообщения из Discord выглядят в игре, используя секцию
discord-chatв вашемconfig.yml.
Продвинутые плейсхолдеры:
Чтобы интеграция ощущалась бесшовной, мы добавили новые плейсхолдеры, которые получают данные прямо из Discord:
%role_name%: Отображает название самой высокой роли пользователя в Discord.%role_color%: Автоматически считывает цвет самой высокой роли пользователя и применяет его в игре, используя HEX-цвета.%user%: Отображает никнейм пользователя в Discord.%message%: Отображает чистый текст сообщения.
Пример формата (из plugins/gChat/config.yml):
discord-chat:
format: "&9[Discord | %role_color%%role_name%&r %user%&9] &f%message%"
Результат в игре: [Discord | (цвет роли)НазваниеРоли (белый)Ник] Текст сообщения
bugs...
1.17-1.21.10 support
New Features: Custom Death Messages
This update adds a complete, customizable death message system to gChat.
- Fully Customizable: Take control of all death messages on your server. You can enable or disable this feature entirely in the
config.yml. - Hide Default Messages: Option to hide the default gray Minecraft death messages, leaving only your new, custom ones.
- Contextual Messages: Set different messages for different types of death:
- Player vs. Player: A specific message for when a player is killed by another player (uses
%player%and%killer%placeholders). - Player vs. Mob: A message for when a player is killed by a mob (uses
%player%and%killer_mob%). - Other: A catch-all message for all other deaths (falling, lava, drowning, etc., uses
%player%).
- Player vs. Player: A specific message for when a player is killed by another player (uses
- Mob Name Localization: Mob names in death messages are now localized. Instead of "Zombie" or "Skeleton," the plugin will pull the correct name from your
messages_en.yml(ormessages_ru.yml, etc.) file, allowing for easy translation.
Added custom /msg
Bugs...
Update some bugs
✨ New features:
📢 Powerful broadcast system
- 📋 Separate broadcast.yml configuration file for easy - management
- ⏰ Customisable message frequency (in seconds)
- 🎨 Support for colours and formatting (& codes)
- 🔗 CLICKABLE LINKS - players can follow links directly from the chat!
- 📝 Header/footer messages for beautiful design
🛡️ Improved command blocking
- ✅ Enable/disable the system via config
- 🛂 Bypass blocking for OPs and players with gchat.bcomm.bypass rights
- 📋 Flexible list of blocked commands
- 🔒 Protection against bypassing through different command spellings
🐛 Fixes:
- Fixed command blocking
- Improved stability
- Optimised message processing
- Fixed bugs with PlaceholderAPI
Remove some bugs
🆕 New Features
-
Blocking specific commands
- You can now block commands listed in
config.ymlunderblocked-commands. - Players without bypass permissions cannot use these commands.
- You can now block commands listed in
-
Custom join/quit messages
config.ymlnow includesjoin-messageandquit-message.- Messages can include colors, gradients, and placeholders.
- Supports PlaceholderAPI and group-based formats via LuckPerms.
-
Security and permissions improvements
- All players have chat access “out of the box.”
- OPs and players with
gchat.bypassretain their bonus permissions. - Messages are validated and filtered (colors, gradients, bad words, cooldowns, length).
-
Fixes and optimizations
- Lambda expressions rewritten with final variables — no more compilation errors.
- One-time global messages (
!message) now work correctly. - Chat is fully asynchronous, safely sent via
Bukkit.getScheduler().runTask.
Added: Changing language word-filter cooldown Rewrite some code for security



