▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/LightCheck
LightCheck

LightCheck

Серверный плагин для вызова игроков на проверку читов в Minecraft. Телепортирует к проверяющему, блокирует движение, чат и команды, ведёт таймер и логирует результаты. Поддержка Paper, Purpur и Spigot.

Оцените первым
1.6K
1

Что такое LightCheck

LightCheck - серверный плагин для Minecraft, который решает одну из самых частых проблем админов: подозрение на читы. Вместо того чтобы банить на голых подозрениях или ставить сложные античит-системы, вы просто вызываете игрока на ручную проверку. Плагин телепортирует его к проверяющему (или в отдельную локацию), блокирует все взаимодействия и даёт время доказать, что играет честно.

Актуальная версия - 2.2.5. Работает на Paper, Purpur и Spigot для Minecraft Java 1.16.x, 1.18.x, 1.19.x, 1.20.x и 1.21-1.21.4. Для современных сборок сервера требуется Java 17.

Важный нюанс: перед установкой убедитесь, что на сервере стоит именно Java 17, а не 8 или 11. На младших версиях плагин просто не запустится.

Зачем нужен этот плагин

Представьте: игрок жалуется, что кто-то стреляет без промахов или двигается неестественно. У вас нет записей, античит молчит, но gut feeling говорит - тут что-то нечисто. ЛайтЧек позволяет вызвать подозрительного на проверку прямо во время игры, без необходимости лезть в консоль или ставить дополнительные моды.

Плагин решает сразу несколько задач:

  • Изоляция игрока - телепорт к проверяющему или в отдельную локацию, чтобы исключить постороннее влияние
  • Ограничение действий - игрок не может двигаться, ломать блоки, наносить или получать урон, выкидывать предметы
  • Блокировка чата - подозреваемый пишет только проверяющему, а не всему серверу
  • Таймер проверки - игрок видит обратный отсчёт, что добавляет давление
  • Фиксация результата - проверяющий может подтвердить или отклонить нарушение

Основные возможности

  • Поддержка русского и английского языков
  • Проверка с таймером или без
  • Сообщения через title, bossbar и чат
  • Отдельные title/actionbar для инспектора с оставшимся временем
  • Настраиваемые места проведения проверок
  • Подсказка доступных команд игроку во время проверки

Что плагин запрещает игроку во время проверки

  • Передвижение по миру
  • Выбрасывание предметов
  • Нанесение и получение урона
  • Ломание блоков
  • Установку блоков
  • Написание в общий чат (только личный чат с проверяющим)
  • Все команды, кроме разрешённых в конфиге

При этом проверяющий может:

  • Телепортировать игрока к себе
  • Вернуть игрока на предыдущую локацию после проверки
  • Запустить, остановить или продолжить таймер
  • Подтвердить или отклонить нарушение

По итогу проверки плагин автоматически выполняет команды из конфига - например, бан или кик.

Команды и права

КомандаОписаниеПраво
checkПомощь по командамlightcheck.check
check listСписок текущих проверокlightcheck.list
check <player>Вызвать игрока на проверкуlightcheck.check
check confirmПодтвердить использование читов (для игрока)lightcheck.confirm
check approveПризнать игрока виновнымlightcheck.approve
check disproveПризнать игрока невиновнымlightcheck.disprove
check timer continueПродолжить таймерlightcheck.timer.continue
check timer stopОстановить таймерlightcheck.timer.stop
check stop-allОтменить все текущие проверкиlightcheck.stop-all
check reloadПерезагрузить конфигурациюlightcheck.reload

Права без команд:

ПравоОписание
lightcheck.timer.*Доступ ко всем командам таймера
lightcheck.bypassИгрок не может быть вызван на проверку
lightcheck.adminПолный админский доступ

Совет: выдайте lightcheck.bypass всем админам и модераторам. Иначе они сами могут попасть под проверку, что создаст尴尬ные ситуации.

API для разработчиков

LightCheck предоставляет полноценный API для интеграции с другими плагинами. Это полезно, если у вас есть кастомная система логирования, веб-панель или бот для Discord.

Maven

xml ru.kainlight.lightcheck api 2.2.5 provided

bash $ mvn install

Gradle - Groovy DSL

groovy repositories { mavenCentral() maven { name = "GitHubPackages" url = "https://maven.pkg.github.com/kainlighty/LightCheck" } }

dependencies { compileOnly 'ru.kainlight.lightcheck:api:2.2.5' }

Gradle - Kotlin DSL

kotlin repositories { mavenCentral() maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/kainlighty/LightCheck") } }

dependencies { compileOnly("ru.kainlight.lightcheck:api:2.2.5") }

События

СобытиеОписание
PlayerCheckEventМожно отменить вызов игрока на проверку или выполнить действие в этот момент
PlayerApproveEventВызывается при подтверждении игрока на проверке
PlayerDisproveEventВызывается при отклонении игрока на проверке

Методы API

Получить провайдер: LightCheckAPI.getProvider()

МетодОписание
getCheckedPlayers()Получить игроков, проходящих проверку
getCheckedPlayer(player)Получить игрока, проходящего проверку
getCheckedPlayerByInspector(inspector)Получить игрока по проверяющему
isChecking(player)Проверить, проходит ли игрок проверку
isCheckingByInspector(inspector)Проверить, проверяет ли инспектор кого-то
getInspectorByPlayer(player)Получить InspectorPlayer для проверяемого
getInspectors()Получить список всех проверяющих
getCachedCheckLocations()Получить все локации для проверок
getOccupiedLocations()Получить все занятые локации для проверок
call(player, inspector)Начать проверку игрока
stopAll()Остановить все проверки
addLog(username, text)Добавить своё событие в лог для указанного игрока

CheckedPlayer

МетодОписание
getPlayer()Получить bukkit-игрока
getInspector()Получить InspectorPlayer от игрока
getPreviousLocation()Получить предыдущую локацию (откуда телепортирован)
approve()Подтвердить наказание игрока
disprove()Отклонить игрока (не наказывать)
teleportToInspector()Телепортировать игрока к проверяющему
teleportToCheckLocation()Телепортировать в свободную локацию для проверок
teleportToPreviousLocation()Телепортировать на предыдущую локацию
startTimer()Запустить обратный отсчёт до наказания
setTimer(value)Установить или изменить значение таймера
getTimer()Получить текущее значение таймера
hasTimer()Проверить, есть ли у игрока таймер (если остановлен - тоже true)
stopTimer()Остановить таймер

InspectorPlayer

МетодОписание
getPlayer()Получить bukkit-игрока
getCheckedPlayer()Получить CheckedPlayer от проверяющего
getPreviousLocation()Получить предыдущую локацию (откуда телепортирован)
teleportToPreviousLocation()Телепортироваться на предыдущую локацию

Совместимость и установка

Плагин разработан для серверов на базе Spigot/Paper/Purpur. Для работы достаточно закинуть .jar файл в папку plugins и перезапустить сервер. Конфигурация создаётся автоматически при первом запуске.

Совет: если у вас стоит античит вроде Vulcan или Matrix - LightCheck отлично с ними сочетается. Античит ловит автоматические нарушения, а ЛайтЧек используется для ручных проверок по жалобам игроков. Они не конфликтуют.

Кому стоит скачать

Скачать LightCheck имеет смысл админам серверов с режимами PvP, анархии и выживания, где жалобы на читы - ежедневная рутина. Плагин особенно полезен на серверах с командой модераторов, которые могут оперативно реагировать на подозрения.

Если вы держите сервер на BungeeHost (https://bungee.host) - плагин установится в один клик и заработает без дополнительных настроек. Это удобно, если вы хотите быстро запустить сервер с друзьями и не тратить время на ручную настройку проверок.

Итог: LightCheck - не замена античиту, а инструмент для ручных проверок. Простой, лёгкий, с хорошим API. Для серверов, где админы сами разбираются с подозрениями - must-have.

Партнёрский материал

Сервер для плагина LightCheck - как у профи

Плагин LightCheck создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином LightCheck для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.16.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 год назад
Главная