The plugin does not allow the player to write text to the chat specified in config.yml
Easy configuration of the config.yml file
The plugin does not load the server
The ability to set the color of the replaced text in config.yml
The ability to set the text color after the replaced expression in config.yml
Ban on sending links (enable/disable in config.yml)
Ban on spam from players (configurable in config.yml)
Whitelist of players who are allowed to do everything.
Enabling/disabling the spam filter.
Clearing the chat.
Geo-Chat - Global and Local Chat
Own groups and their rights, prefixes and suffixes
Private chat with players
Auto-communication on the server
Anti-AFC system
Permissions: chatcontrolcore.command.reload - permission to reload the plugin
chatcontrolcore.command.clear - permission to clear the chat
chatcontrolcore.command.whitelist - permission to work with the whitelist
chatcontrolcore.command.update - permission to check for plugin updates
chatcontrolcore.command.mute - permission to chat mute / unmute chat players
chatcontrolcore.command.private - permission to work with a private chat
chatcontrolcore.command.private.acceptdecline - permission to accept / reject entry into a private chat (separate from command.private)
chatcontrolcore.command.user - permission to add/remove a player to (from) the group(s)
Requirements: Minecraft version - 1.12+
The core is Spiggot
Commands: /ccc reload - Reload the plugin.
/ccc update - Check plugin update.
/ccc whitelist [add / remove] [nickname] - Add / Remove a player from the whitelist.
/ccc clear - Clear chat.
/ccc mute [nickname] [time_mute] - Mute a player for a period of time.
/ccc unmute [nickname] - Unmute a player.
/ccc user [nickname] add [group] - Add player to group (if you want to remove, add to group - default).
/ccc private create [name] - Create private chat.
/ccc private add [nickname] - Send an invitation to the player to join the private chat.
/ccc private leave - Leave private chat.
/ccc private off - Delete private chat.
/ccc private accept - Accept the invitation to join the private chat.
/ccc private decline - Reject an invitation to join a private chat.
Configuration:
replace_worlds: # Name for the class
Example1: # Name of the subclass to replace text
Text: # Texts to replace
- “bad”
- “not good”
- “moron”
Replace: “&4&l prohibited” # Replace with text
Example2:
Text:
- “failure”
Replace: “&4&l prohibited”
# Settings for anti-spam
Chat:
off_spam: true # Whether anti-spam is enabled, where “true” is enabled and “false” is disabled
off_chat_url: true # Whether links are allowed to be sent to chat, where “true” is disabled and “false” is enabled.
forbidden_words: true # Whether it is allowed to send forbidden words to chat, where “true” is forbidden and “false” is allowed.
spam_time: 3 # Time in seconds for which chat is blocked after one message from a player
url_change_text: “&4&lprohibited” # The text itself that replaces the link in the chat.
# Settings for auto_message
auto_message:
welcome_message: # Title for the auto_message
text_automessage: “&f&l[&4&lSERVER&f&l] : &f&lWelcome you to the server!” # Automessage text
message_time: 10 # Time at which the automessage will be sent, in seconds
on_automessage: false # Parameter to enable auto-message, where “true” is on and “false” is off.
reminder_message:
text_automessage: “&f&l[&4&lSERVER&f&l] : &f&lDon't forget to visit our site!”
message_time: 20
on_automessage: false
# Customization for the anti-afk system
afk:
anti_afk: true # Setting to enable the anti-Afk system, where true is on and false is off
afk_time: 10 # Time in seconds after which a player is considered to be AFK
afk_message: “&f&l[&4&lanti-AFC&f&l] : You've been afk for quite a while now, move if you're here.” # Message sent to the player when he becomes AFK
afk_off_time: 10 # Time in seconds for the player to move to reset the AFK timer.
kick_afk_message: “&f&l[&4&lanti-AFK&f&l] : Player %s was kicked for AFK!” # Message sent to the whole server when a player is kicked for AFC.
good_no_afk_message: “&f&l[&4&lanti-AFK&f&l] : I see you're here!” # Message sent to the player if he moves after the warning.
# Settings to clear chat
clear_chat:
clear_lines: -1
Whitelist of players:
Players: # List of players
- "Player 1" # Player Nicknames
- "Player 2"
ChangeLog: _________________________________________________________
Version : 1.4
Added Geo-Chat, the ability to use global chat - “!” and local chat, as well as private chat - “.”
Added ability to create and write to private chat room
Added ability to create groups with rights, prefixes, suffixes
Changed anti-spam system, now players are allowed to write only once every N number of seconds, which is configured in config.yml.
Added system of mute and unmute players with the help of command
Added ability to create and customize auto-messages on the server
Added anti-afc system that warns a player if he doesn't move within N seconds and kicks him if he doesn't move within N seconds after the warning, all configurable in config.yml.
Removed binding to LuckPerms, now has its own system.
Changed some inconsistencies in text and configs Fixed some bugs inside the code
!!!English version!!! _________________________________________________________
Version : 1.3 - BETA
Added ability to add / remove players to / from whitelist via command.
Added the ability to check plugin for availability of a new version, both when logging into the game and via command
Added ability to completely clear chat
Plugin is now internally divided into several classes
Several functions from the plugin have been moved to the main thread, the rest are now executed asynchronously as well
Now changing a link to text from config.yml has its own string - url_change_text
The page on GitHub has been changed to a different one, now you can see the full structure of the plugin.
!!!This version is in Russian only!!! _________________________________________________________
Version : 1.2 - BETA
Added a white list of players who are allowed to do everything
Now the players.yml file is being created, in which the whitelist is configured
Added the ability to enable/disable the spam filter in config.yml
!!!English version!!! _________________________________________________________
Version : 1.1 - BETA
Added the ability to enable/disable chat links in config.yml
Ban on spam from players, the player is mutated for N number of seconds (everything is configured in config.yml)
Плагин не даёт игроку писать текст в чат, указанный в config.yml
Лёгкая настройка файла config.yml
Плагин не нагружает сервер
Возможность перезагрузки в самой игре
Возможность установки цвета заменённого текста в config.yml
Возможность установки цвета текста после заменённого выражения в config.yml
Запрет на отправку ссылок (включение / отключение в config.yml)
Запрет на спам от игроков (настраивается в config.yml)
Белый список игроков, которым разрешено всё
Включение / отключение спам фильтра
Очистка чата
Гео-Чат - Глобальный и локальный чат
Свои группы и права на них, префиксы и суффиксы
Приватный чат с игроками
Автосообщения на сервере
Анти-афк система
Разрешения: chatcontrolcore.command.reload - разрешение на перезагрузку плагина.
chatcontrolcore.command.clear - разрешение на очистку чата.
chatcontrolcore.command.whitelist - разрешение на работу с белым списком.
chatcontrolcore.command.update - разрешение на проверку обновления плагина.
chatcontrolcore.command.mute - разрешение на мьют / размьют игроков
chatcontrolcore.command.private - разрешение на работу с приватным чатом
chatcontrolcore.command.private.acceptdecline - разрешение на принятие / отклонение вступления в приватный чат (отдельно от command.private)
chatcontrolcore.command.user - разрешение на добавление / удаление игрока в (из) группу(ы)
Требования: Версия Minecraft - 1.12+
Ядро - Spiggot
Команды: /ccc reload - перезагрузить плагин.
/ccc update - Проверить обновление плагина.
/ccc whitelist [add / remove] [ник] - Добавление / Удаление игрока с белого списка.
/ccc clear - Очистить чат.
/ccc mute [ник] [время_мьюта] - Замьютить игрока на время.
/ccc unmute [ник] - Размьютить игрока.
/ccc user [ник] add [группа] - Добавить игрока в группу (если хотите удалить, то добавьте в группу - default)
/ccc private create [название] - Создать приватный чат.
/ccc private add [ник] - Отправить приглашение игроку на вступление в приватный чат.
/ccc private leave - Выйти с приватного чата.
/ccc private off - Удалить приватный чат.
/ccc private accept - Принять приглашение на вступление в приватный чат.
/ccc private decline - Отклонить приглашение на вступление в приватный чат.
Конфигурация:
replace_worlds: # Название для класса
Example1: # Название подкласса для смены текста
Text: # Текста которые нужно заменить
- "плохой"
- "не очень"
- "дебил"
Replace: "&4&lзапрещено" # Заменить на текст
Example2:
Text:
- "неудача"
Replace: "&4&lзапрещено"
# Настройки для анти-спама
chat:
off_spam: true # Включён ли анти-спам, где "true" - включён, а "false" - выключен
off_chat_url: true # Разрешено ли отправлять ссылки в чат, где "true" - запрещено, а "false" - разрешено
forbidden_words: true # Разрешено ли отправлять запрещённые слова в чат, где "true" - запрещено, а "false" - разрешено
spam_time: 3 # Время в секундах на которое блокируется чат, после одного сообщения от игрока
url_change_text: "&4&lзапрещено" # Сам текст который заменяет ссылку в чате.
# Настройки для авто-сообщения
auto_message:
welcome_message: # Название для авто-сообщения
text_automessage: "&f&l[&4&lSERVER&f&l] : &f&lПриветствуем тебя на сервере!" # Текст авто-сообщения
message_time: 10 # Раз во сколько будет отправляться автосообщение, в секундах
on_automessage: false # Параметр для включения автосообщения, где "true" - включено, а "false" - выключено
reminder_message:
text_automessage: "&f&l[&4&lSERVER&f&l] : &f&lНе забудьте посетить наш сайт!"
message_time: 20
on_automessage: false
# Настройка для системы анти-афк
afk:
anti_afk: true # Параметр для включения анти-АФК системы, где true - включено, а false - выключено
afk_time: 10 # Время в секундах, после которого игрок считается АФК
afk_message: "&f&l[&4&lАНТИ-АФК&f&l] : Ты уже довольно продолжительно стоишь в афк, пошевелись если ты тут." # Сообщение, отправляемое игроку, когда он становится АФК
afk_off_time: 10 # Время в секундах, в течение которого игрок должен пошевелиться, чтобы сбросить таймер АФК
kick_afk_message: "&f&l[&4&lАНТИ-АФК&f&l] : Игрок %s был кикнут за АФК!" # Сообщение, отправляемое всему серверу при кике игрока за АФК
good_no_afk_message: "&f&l[&4&lАНТИ-АФК&f&l] : Вижу ты тут!" # Сообщение, отправляемое игроку, если он пошевелится после предупреждения
# Настройки для очистки чата
clear_chat:
clear_lines: -1
Белый список игроков:
Players: # Список игроков
- "Player1" # Ники игроков
- "Player2"
ChangeLog: __________________________________________________________
Версия : 1.4
Добавлен Гео-Чат, возможность использовать глобальный чат - "!" и локальный чат, а так же приватный чат - "."
Добавлена возможность создавать и писать в приватный чат
Добавлена возможность создавать свои группы с правами, префиксами, суффиксами
Изменена система анти-спам, теперь игрокам дают писать лишь раз в N кол-во секунд, которое настраивается в config.yml
Добавлена система мьюта и размьюта игроков при помощи команды
Добавлена возможность создавать и настраивать авто-сообщения на сервере
Добавлена система анти-афк, которая предупреждает игрока если он не двигается в течении N секунд и кикает его если он не пошевелится в течении N секунд после предупреждения, всё настраивается в config.yml
Удалена привязка к LuckPerms, теперь появилась своя собственная система
Изменены некоторые не совпадения в тексте и в конфигах
Устранены некоторые баги внутри кода
__________________________________________________________
Версия : 1.3 - BETA
Добавлена возможность добавлять / удалять игроков в белый список / с белого списка через команду.
Добавлена проверка плагина на доступность новой версии, как при входе игру, так и при помощи команды
Добавлена возможность полностью очистить чат
Плагин теперь внутренне разделён на несколько классов
Несколько функций из плагина перенесены на основной поток, остальные так же выполняются асинхронно
Теперь у замены ссылки на текст из config.yml, есть своя строка - url_change_text
Страница на GitHub изменена на другую, теперь вы можете видеть полную структуру плагина.
__________________________________________________________
Версия : 1.2 - BETA
Добавлен белый список игроков, которым разрешено всё
Теперь создаётся файл players.yml, в котором настраивается белый список
Добавлена возможность включения / отключения спам фильтра в config.yml
_________________________________________________________
Версия : 1.1 - BETA
Добавлена возможность включения / отключения ссылок в чате в config.yml
Запрет на спам от игроков, игрока мьютит на N кол-во секунд (всё настраивается в config.yml)
____________________________________________________
Версия :
1.0 - BETA
Добавлена возможность создавать свой список запрещённых слов.
Добавлена возможность настраивать свой цвет замены текста.
Добавлена возможность изменять цвет текста после заменённого текста с group из плагина LuckPerms.