Выпускаю большое обновление на 800 скачиваний! На spigotmc.org!
1. Теперь чтобы продлить таймер нужно написать команду /scheck timer add (ник) (время в секундах, например 600).
2. Добавлено 8 ключей Max-Time-Exceeded, Invalid-Time-Value, Min-Time-Exceeded, Reason-Not-Found, Reason-Not-Provided, Title-Initiator, Command-Blocking-Initiator, Interaction-Forbidden-Due-To-Check, Usage-Reason в файлы локализации.
3. Добавлено 3 ключа Cooldown-Max, Cooldown-Min, Allowed-Commands-Initiator в файл CmdArgStart.yml
4. Теперь в команде /scheck confirm (ник) (причина из файла Reasons.yml) можно написать свою причину из файла, если это не нужно, можно отключить. (По умолчанию это отключено.)
5. Добавлен файл Reasons.yml.
6. Добавлен ключ Commands-Confirm-Reason-Player в файл CmdArgConfirm.yml
7. Добавлен ключ Title-Confess-Check-Initiator в файл CmdArgConfess.yml
8. Добавлен ключ Title-Confirm-Initiator в файл CmdArgConfirm.yml
9. Добавлен ключ Title-Start-Check-Initiator в файл CmdArgStart.yml
10. Добавлен ключ Title-Stop-Check-Initiator в файл CmdArgStop.yml
11. Добавлен ключ Title-StopAll-Initiator в файл CmdArgStopAll.yml
12. Добавлен ключ Title-Timer-Add-Initiator в файл CmdArgTimerAdd.yml
13. Добавлен ключ Title-Timer-Continue-Initiator в файл CmdArgTimerContinue.yml
14. Добавлен ключ Title-Timer-Stop-Initiator - файл CmdArgTimerStop.yml
15. Добавлены ключи Block-Break-Sound, Block-Place-Sound, Inventory-Click-Sound, Player-Drop-Item-Sound, Player-Item-Consume-Sound, Player-Item-Held-Sound, Player-Swap-Hand-Items-Sound в файл Listeners.yml.
16. Исправлена ошибка, при которой при вводе команды /scheck stop с ником, которого нет в списке проверки, у инициатора команды пропадал босс-бар, а затем снова появлялся, если у инициатора был игрок на проверке.
17. Исправлена ошибка, при которой при вводе команды /scheck stopall босс-бар у инициатора проверки не удалялся, если команда была выполнена другим игроком или через консоль.
18. Добавлены параметры: delay: (в секундах) - Выполняется команда через указанное время, player: (команда) - Выполняется от имени игрока, находящегося на проверке, player-initiator: (команда) - Выполняется от имени игрока, который вызвал проверку. | Commands-Confess-Player в файле CmdArgConfess.yml, Commands-Confirm-Player в файле CmdArgConfirm.yml, Commands-End-Time, Commands-Leave-Player, Commands-Leave-Sender, Commands-Start-Check в файле CmdArgStart.yml, Commands-Stop-Check в файле CmdArgStop.yml, Commands-StopAll-Player в файле CmdArgStopAll.yml, Commands-Timer-Add в файле CmdArgTimerAdd.yml, Commands-Timer-Continue-Player в файле CmdArgTimerContinue.yml, Commands-Timer-Stop-Player в файле CmdArgTimerStop.yml
19. Теперь, если инициатор вызовет игрока на проверку, то другие администраторы не смогут использовать команды /scheck stop, /scheck confirm, /scheck timer add, /scheck timer continue и /scheck timer stop для игрока, который находится на проверке, если они не вызывали этого игрока на проверку.
20. Теперь, при неправильном использовании команд, и у игрока нет прав на эти команды, то ему больше не будет писаться, как использовать команду, а будет просто сообщаться, что у него нет прав на команду.
21. Удалены ключи Console-Name-Timer-Stop, Console-Name-Timer-Continue из файлов локализации.
22. Теперь запрещено использовать команды из консоли /scheck start, /scheck stop, /scheck confess, /scheck msg, /scheck confirm, /scheck timer continue, /scheck timer stop, /scheck timer add.
23. Если будут баги, постараюсь их исправить в следующем обновление.
1. Удален файл config.yml
2. Добавлены ключи Block-Break-Message-Delay, Block-Place-Message-Delay, Entity-Damage-By-Entity-Message-Delay, Inventory-Click-Message-Delay, Player-Drop-Item-Message-Delay, Player-Item-Consume-Message-Delay, Player-Item-Held-Message-Delay, Player-Pickup-Item-Message-Delay, Player-Swap-Hand-Items-Message-Delay в файл Listeners.yml.
3. Теперь обработчик событий установлен по умолчанию на true. Установите значение на true, чтобы включить, и на false, чтобы отключить. Ключи, которые были затронуты: Block-Break-Enabled, Block-Place-Enabled, Entity-Damage-By-Entity-Enabled, Entity-Damage-Enabled, Inventory-Click-Enabled, Player-Command-Preprocess-Enabled, Player-Drop-Item-Enabled, Player-Exp-Change-Enabled, Player-Item-Consume-Enabled, Player-Item-Held-Enabled, Player-Move-Enabled, Player-Pickup-Item-Enabled, Player-Swap-Hand-Items-Enabled, в файле Listeners.yml.
4. Исправлен баг с отключением метода Entity-Damage-By-Entity-Enabled в файле Listeners.yml
5. Добавлены ключи Notify-Admin-Message-Player-Enabled, Notify-Admin-Message-Initiator-Enabled, Notify-Console-Message-Player-Enabled, Notify-Console-Message-Initiator-Enabled в файл Listeners.yml.
6. Добавлены ключи Notify-Admin-Player-Message, Notify-Admin-Initiator-Message, Notify-Admin-Message в файлы локализации.
7. Добавлен ключ Notify-Message-Admin в файлы CmdArgConfess.yml, CmdArgConfirm.yml, CmdArgMsg.yml, CmdArgStart.yml, CmdArgStop.yml, CmdArgStopAll.yml, CmdArgTimerAdd.yml, CmdArgTimerContinue.yml, CmdArgTimerStop.yml.
8. Исправлен баг с цветами, когда цвета не очищались для команды /scheck msg.
9. Исправлен баг с цветами, когда цвета не очищались для инициатора и для игрока, когда они писали в чат при включенной опции Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled.
10. Исправлен баг, когда задержка для инициатора и для игрока в чате не выдавалась при включенной опции Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled.
11. Исправлен баг, когда для инициатора и для игрока не работали минимальное и максимальное количество символов в сообщении при включенной опции Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled.
12. Исправлен баг, когда для инициатора и для игрока не записывались сообщения из чата в файл и в Discord при включенной опции Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Player-In-Check-Visibility-Enabled.
13. Добавлено разрешения scheckplayer.notifyadmin(Возможно это право измениться) чтобы видеть сообщения о начале проверки и т.д
14. Если будет баг, то все следующем обновлении постараюсь исправить.
1. Уменьшен размер файла (из-за библиотеки FoliaLib).
2. Исправлен баг, при котором логи для команды /scheck timer add не отключались.
3. Добавлены логи в Discord для команд и чата.
4. Добавлены ключи Log-Format-Discord, Log-Format-Discord-Chat-Player, Log-Format-Discord-Chat-Initiator в файлы локализации.
5. Добавлен ключ Log-Discord в файлы CmdArgConfess.yml, CmdArgConfirm.yml, CmdArgMsg.yml, CmdArgStart.yml, CmdArgStop.yml, CmdArgStopAll.yml, CmdArgTimerAdd.yml, CmdArgTimerContinue.yml, CmdArgTimerStop.yml.
6. Добавлены ключи Log-Discord-Player-Chat, Log-Discord-Initiator-Chat в файл Listeners.yml
7. Добавлен ключ Freezing-Player в файл CmdArgStart.yml который добавляет заморозку игрока при начале проверки.
8. Добавлен ключ Sound-Confess-Check-Initiator в файл CmdArgConfess.yml
9. Добавлены ключи Sound-Confirm-Check-Target, Sound-Confirm-Check-Initiator в файл CmdArgConfirm.yml.
10. Добавлен ключ Sound-Stop-Check-Initiator в файл CmdArgStop.yml
11. Добавлены ключи Sound-StopAll-Check-Target, Sound-StopAll-Check-Initiator в файл CmdArgStopAll.yml
12. Добавлены ключи Sound-Timer-Add-Check-Target, Sound-Timer-Add-Check-Initiator в файл CmdArgTimerAdd.yml
13. Добавлены ключи Sound-Timer-Continue-Check-Target, Sound-Timer-Continue-Check-Initiator в файл CmdArgTimerContinue.yml
14. Добавлены ключи Sound-Timer-Stop-Check-Target, Sound-Timer-Stop-Check-Initiator в файл CmdArgTimerStop.yml
15. Добавлены ключи Sound-Start-Time-Expired-Check-Target, Sound-Start-Time-Expired-Check-Initiator в файл CmdArgStart.yml
16. Мобы больше не будут нападать на игрока при начале проверки.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. В файл CmdArgStart.yml был добавлен параметры:
2. Добавлен новый ключ World-Not-Found-Message в файлах локализации.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Добавлена поддержка Folia.
2. Мелкие изменения во всех файлах, и в коде.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Теперь сообщения в чате, содержащие цвета & и RGB, будут отображаться без учета цвета.
2. Добавлен новый файл CmdArgTimerAdd.yml, который реализует новую команду /scheck timer add [ник] для продления таймера у игрока на максимальное время.
3. Добавлен основной ключ Command-Arg-Timer-Add-Messages в файлах локализации.
4. Теперь игроки без необходимых прав не могут видеть список игроков при использовании команд.
5. Таймер теперь добавляет ровно то время, которое указано в CmdArgStart.yml; было тогда, 14 минут 59 секунд а теперь будет 15 минут 0 секунд.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Добавлен %initiator-player% везде, где есть команды.
2. Теперь максимальная длина ника будет 32 символа.
3. Добавлена задержка для чата для игрока и для инициатора.
4. Добавлен лимит максимальной и минимальной длины сообщения для игрока и для инициатора.
5. Добавлены звуки для игрока и инициатора при получении сообщения в чате: когда игрок пишет в чат, инициатор услышит звук, а когда инициатор пишет в чат, игрок услышит звук.
6. Добавлен звук для инициатора когда идет таймер.
7. Добавлен звук для инициатора при начале проверки.
8. Добавлены 2 ключа Sound-Start-Check-Initiator, Sound-Start-Time-Check-Initiator в файл CmdArgStart.yml
9. Добавлены 4 ключа (Max-Message-Length-Blocked, Min-Message-Length-Blocked, Chat-Cooldown, Exceed-Character-Limit) в файлы локализации.
10. Добавлены 14 ключей (Max-Message-Player-Length-Blocked-Enabled, Max-Message-Player-Length, Min-Message-Player-Length-Blocked-Enabled, Min-Message-Player-Length, Max-Message-Initiator-Length-Blocked-Enabled, Max-Message-Initiator-Length, Min-Message-Initiator-Length-Blocked-Enabled, Min-Message-Initiator-Length, Cooldown-Chat-Player-Enabled, Cooldown-Chat-Player, Cooldown-Chat-Initiator-Enabled, Cooldown-Chat-Initiator, Receiving-Sound-Player-From-The-Initiator-On-Check, Receiving-Sound-Initiator-From-The-Player-On-Check) в файл Listeners.yml.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Добавлено право scheckplayer.timer для аргумента /scheck timer. (Автотабкомплит)
2. Исправления команды /scheck timer continue которая не отображала сообщения из Command-Arg-Timer-Continue-Messages.Usage.
3. Добавлено два ключа Sound-Player-On-Check, Sound-Initiator-On-Check в файл Listeners.yml.
4. Добавлены логи чата для игрока на проверке и для инициатора.
5. Добавлено два ключа Log-Format-Chat-Player, Log-Format-Chat-Initiator до файлов локализации.
6. Добавлена два ключа Log-File-Initiator-Chat, Log-File-Player-Chat до файла Listeners.yml.
7. Исправлена проблема, когда плагин создавал папку sCheckPlayer со всеми файлами, то аргументы команд были отключены.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Добавлены два параметра: Clear-Chat-Initiator-Player-Enabled и Clear-Chat-Target-Player-Enabled в файл CmdArgStart.yml.
2. Исправлена небольшая проблема, когда сообщения для игрока запускались одновременно с Check-Start-Target и Check-Start-Target-Repeat. Теперь сначала будет запускаться Check-Start-Target, а через 20 секунд — Check-Start-Target-Repeat, как указано в файле CmdArgStart.yml в ключе Message-Delay.
3. Изменен ключ Enabled на Chat-No-Repeat-Enabled в файле CmdArgStart.yml.
4. Добавлен ключ Chat-Repeat-Enabled в файл CmdArgStart.yml.
5. Исправлена проблема, при которой после изменения команды в файле plugin.yml с команды scheck на другую команду аргументы, следующие за командой, не отображались. Теперь это должно работать нормально.
6. Почти все ошибки будут в папке LogsErrors.
7. Исправлена перезагрузка плагина.
8. Небольшие изменения в коде.
Не игнорируйте ниже обновления 2.7 прочтите его!
1. Удален параметр Player-Chat-Enabled из файла Listeners.yml.
2. Добавлен отдельный чат для игрока на проверке.
3. Добавлены параметры Chat-Mode, Global-Message-Player-In-Check-Visibility-Enabled, Initiator-Message-Radius-Enabled, Initiator-Seen-Messages-Radius-Player, Online-Players-Seen-Messages-Radius-Player до файла Listeners.yml.
4. Добавлены параметры Initiator-No-Seen-Messages-Player, Online-Players-No-Seen-Messages-Player, Chat-Messages-Player-In-Check-Seen-Initiator, Chat-Messages-Player-In-Check-Seen-Online-Players до файлов локализации.
5. Добавлен отдельный чат для инициатора проверки.
6. Добавлены параметры Initiator-Chat-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled, Initiator-Message-Radius-Enabled, Player-Seen-Messages-Initiator-Radius, Online-Players-Seen-Messages-Initiator-Radius до файла Listeners.yml.
7. Добавлены параметры Player-No-Seen-Messages-Initiator, Online-Players-No-Seen-Messages-Initiator, Chat-Messages-Initiator-In-Check-Seen-Player, Chat-Messages-Initiator-In-Check-Seen-Online-Players до файлов локализации.
Не игнорируйте ниже обновления 2.7 прочтите его!