# PastelCheck
Плагин использует нативный Adventure API (
## Возможности
-
- Игрок не может двигаться, прыгать, телепортироваться, выкидывать вещи, взаимодействовать с миром, писать команды и получать урон (всё настраивается в конфиге).
- Игрок может писать в обычный чат — для общения с админом.
- Можно разрешить отдельные команды (например
- У игрока и у админа в action bar (над хотбаром) и периодически в чате отображается оставшееся время.
Алиасы команды:
## Команды и права
| Команда | Описание | Право |
|----------------------------------|---------------------------------------------|----------------------|
|
|
|
|
|
|
По умолчанию права выданы операторам (
## Гибкий конфиг
Файл
### Что можно менять
### Формат сообщений
В шаблонах сообщений работают:
| Что | Синтаксис |
|---------------------|--------------------------------|
| Цвет из палитры |
| Произвольный HEX |
| Жирный |
| Курсив |
| Подчёркнутый |
| Зачёркнутый |
| Обфускация |
| Плейсхолдеры |
### Пример переопределения (неоновый стиль)
После правки —
## Установка
1. Скачайте
2. Перезапустите сервер.
3. Появится
4. (Опционально) встаньте на нужные точки и запишите их через
5. После любой правки конфига —
## Точки телепортации
При старте проверки можно автоматически телепортировать админа и проверяемого на заранее заданные координаты — например, в специально подготовленную «комнату для проверок».
1. В
2. Встаньте на нужное место и напишите:
-
-
3. Координаты лежат в
4. Чтобы выключить телепорт — поставьте соответствующий toggle в
## Сборка из исходников
Требуется Maven 3.6+ и JDK 8 или новее. Зависимость
Плагин использует нативный Adventure API (
Component, TextColor) для всех сообщений и собственный мини-парсер шаблонов с цветовыми тегами и плейсхолдерами.## Возможности
-
/check <ник> [секунд] — заморозить игрока для проверки.- Игрок не может двигаться, прыгать, телепортироваться, выкидывать вещи, взаимодействовать с миром, писать команды и получать урон (всё настраивается в конфиге).
- Игрок может писать в обычный чат — для общения с админом.
- Можно разрешить отдельные команды (например
/msg) через allowed-commands в конфиге.- У игрока и у админа в action bar (над хотбаром) и периодически в чате отображается оставшееся время.
/check stoptime— пауза/возобновление таймера (toggle)./check stop— досрочно завершить проверку./check setspawn admin|player— сохранить координаты, на которые игроки телепортируются при старте проверки./check reload— перезагрузитьconfig.ymlбез рестарта сервера.
Алиасы команды:
/pcheck, /pastelcheck.## Команды и права
| Команда | Описание | Право |
|----------------------------------|---------------------------------------------|----------------------|
|
/check <ник> | Начать проверку (по умолчанию 5 мин) | pastelcheck.check ||
/check <ник> 120 | Начать проверку с заданным временем | pastelcheck.check ||
/check stoptime | Пауза/возобновление таймера | pastelcheck.check ||
/check stop | Завершить проверку | pastelcheck.check ||
/check setspawn admin\|player | Сохранить точку телепорта для админа/игрока | pastelcheck.check ||
/check reload | Перезагрузить конфиг | pastelcheck.reload |По умолчанию права выданы операторам (
default: op). Старые имена checkplugin.check / checkplugin.reload оставлены как синонимы для обратной совместимости.## Гибкий конфиг
Файл
plugins/PastelCheck/config.yml создаётся автоматически при первом запуске. Все настройки переподтягиваются командой /check reload без рестарта сервера.### Что можно менять
- Время:
default-time-seconds,min-time-seconds,max-time-seconds,chat-notify-interval-seconds,action-bar-update-ticks. - Ограничения (
restrictions:): отдельно вкл/выкл блокировку движения, команд, дропа, урона, телепорта, взаимодействия и полёта. - Разрешённые команды (
allowed-commands:): список команд (без слеша), которые проверяемый всё равно может вводить — удобно для/msg,/r,/tell. - Эффекты зелий (
potion-effects:): включение и сила Slow / Jump для дополнительной защиты от багов с движением. - Звуки (
sounds:): свои звуки на старт / паузу / возобновление / завершение проверки. Любое имя изorg.bukkit.Sound. - Точки телепортации (
spawn-points:): два toggle —adminspawnиplayerspawn. Если выключить, соответствующая часть/check setspawnперестаёт работать и при старте проверки телепорта не будет. - HEX-цвета (
colors:): pink, lavender, mint, peach, sky, lemon, rose, cream — можно перекрасить под свой стиль. - Все тексты (
messages:): каждое сообщение настраивается с поддержкой цветовых тегов и плейсхолдеров.
### Формат сообщений
В шаблонах сообщений работают:
| Что | Синтаксис |
|---------------------|--------------------------------|
| Цвет из палитры |
<pink>текст</pink> || Произвольный HEX |
<#FF00AA>текст</#FF00AA> || Жирный |
<b>текст</b> || Курсив |
<i>текст</i> || Подчёркнутый |
<u>текст</u> || Зачёркнутый |
<st>текст</st> || Обфускация |
<obf>текст</obf> || Плейсхолдеры |
{prefix}, {player}, {admin}, {time}, {time_left}, {min}, {max}, {input}, {world}, {x}, {y}, {z} |### Пример переопределения (неоновый стиль)
YAML:
colors:
pink: "#FF00AA"
lavender: "#7C4DFF"
mint: "#00E5FF"
peach: "#FFEA00"
sky: "#00B0FF"
lemon: "#FFE100"
rose: "#FF1744"
cream: "#FF6E40"
messages:
prefix: "<pink><b>► </b></pink>"
admin-started: "{prefix}<lavender>NEW CHECK </lavender><peach>{player}</peach><lavender> [</lavender><mint>{time}</mint><lavender>]</lavender>"После правки —
/check reload (или рестарт сервера).## Установка
1. Скачайте
PastelCheck-1.3.0.jar и положите его в папку plugins/ Paper-сервера.2. Перезапустите сервер.
3. Появится
plugins/PastelCheck/config.yml — правьте под себя.4. (Опционально) встаньте на нужные точки и запишите их через
/check setspawn admin и /check setspawn player — координаты сохранятся в plugins/PastelCheck/spawns.yml.5. После любой правки конфига —
/check reload в игре или в консоли.## Точки телепортации
При старте проверки можно автоматически телепортировать админа и проверяемого на заранее заданные координаты — например, в специально подготовленную «комнату для проверок».
1. В
config.yml секции spawn-points: оставьте adminspawn: true и/или playerspawn: true.2. Встаньте на нужное место и напишите:
-
/check setspawn admin — сохранит точку для админа (туда телепортируется тот, кто запустил /check).-
/check setspawn player — сохранит точку для проверяемого.3. Координаты лежат в
plugins/PastelCheck/spawns.yml — можно править руками или удалить файл целиком, чтобы сбросить.4. Чтобы выключить телепорт — поставьте соответствующий toggle в
false и сделайте /check reload. Команда setspawn для этой стороны тоже выключится.## Сборка из исходников
Требуется Maven 3.6+ и JDK 8 или новее. Зависимость
com.destroystokyo.paper:paper-api:1.16.5-R0.1-SNAPSHOT берётся из репозитория PaperMC.