ChatControlCore icon

ChatControlCore -----

Chat management plugin.



Description in English:

Functionality and features:

  • 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"

Groups:
Groups:
default:
Default: true
Prefix: "&f&l[&4&lTEST&f&l] &f&l"
Suffix: "&f&l"
Permissions:
- permission.node1
- permission.node2
- permission.node3
VIP:
Default: false
Prefix: "&f&l[&2&lVIP&f&l] &f&l"
Suffix: "&f&l"
Permissions:
- permission.node4
- permission.node5
- permission.node6

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)
!!!English version!!!
__________________________________________________________
Version: 1.0 - BETA
  • Added the ability to create your own list of banned words.
  • Added the ability to customize your text replacement color.
  • Added the ability to change the text color after the replaced text with group from the LuckPerms plugin.
!!!English version!!!
__________________________________________________________

Описание на Русском:

Функционал и особенности:
  • Плагин не даёт игроку писать текст в чат, указанный в 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"

Группы:
Groups:
default:
Default: true
Prefix: "&f&l[&4&lTEST&f&l] &f&l"
Suffix: "&f&l"
Permissions:
- permission.node1
- permission.node2
- permission.node3
VIP:
Default: false
Prefix: "&f&l[&2&lVIP&f&l] &f&l"
Suffix: "&f&l"
Permissions:
- permission.node4
- permission.node5
- permission.node6

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.
__________________________________________________________
Resource Information
Author:
----------
Total Downloads: 59
First Release: Aug 21, 2024
Last Update: Sep 1, 2024
Category: ---------------
All-Time Rating:
0 ratings
Find more info at rubukkit.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings