
Antixray
Antixray - плагин для Minecraft 1.21+ (Paper/Spigot), который скрывает руды от X-Ray читеров через манипуляцию пакетами ProtocolLib. Лёгкий, без лагов и ложных срабатываний.
Antixray - это лёгкий античит-плагин для серверов Minecraft 1.21+ (Paper/Spigot), который решает проблему X-Ray читерства. Вместо того чтобы банить игроков за использование текстурпаков или модов, показывающих руды сквозь стены, плагин подменяет данные чанков на уровне пакетов. В результате честные игроки видят руды как обычно, а читеры - только камень или глубинный сланец.
Как это работает
Плагин использует библиотеку ProtocolLib для перехвата и модификации пакетов с информацией о чанках. Когда игрок копает рядом с рудой, она "проявляется" в пределах заданного радиуса (по умолчанию 2 блока). Если же игрок просто смотрит сквозь стены с X-Ray модом - он видит только пустую породу.
Особенности
- Два режима работы:
- Режим 1 (рекомендуемый): заменяет руды на камень (выше Y=0) или глубинный сланец (ниже Y=0)
- Режим 2: заменяет руды на случайные блоки из настраиваемого списка
- Скрываемые руды: алмазы, изумруды, золото, железо, уголь, лазурит, красная пыль, медь, древние обломки, а также все руды из Незера
- Механизм раскрытия: руда становится видимой, когда игрок начинает копать рядом с ней (в пределах update-radius)
- Индивидуальный трекинг: для каждого игрока ведётся отдельный список открытых блоков (хранится в памяти, очищается при выходе)
- Работает на уровне пакетов: блокирует X-Ray текстурпаки, моды и шейдеры
Команды для администрации
Все команды требуют права antixray.admin:
/antixray reload- перезагрузить конфигурацию/antixray toggle- включить/выключить защиту/antixray mode <1|2>- переключить режим движка
Производительность
Плагин очень лёгкий:
- CPU: низкая нагрузка - подмена данных происходит только при загрузке чанка и событиях копания
- RAM: минимальная - ~32 байта на каждый скрытый блок (1000 блоков ≈ 32 КБ на игрока)
- Сеть: почти не влияет - только маленькие пакеты sendBlockChange()
- Потокобезопасный (ConcurrentHashMap), без постоянного сканирования, асинхронная обработка чанков
Требования и установка
- Minecraft: 1.21+
- Сервер: Bukkit/Spigot/Paper 1.21.4+
- Зависимости: ProtocolLib (обязательно)
- Java: 21
Установка простая:
- Скачайте и установите ProtocolLib с SpigotMC
- Поместите ProtocolLib.jar в папку plugins/
- Поместите AntiXray-2.0.jar туда же
- Перезапустите сервер
- При желании настройте
plugins/AntiXray/config.yml
Плагин сам определяет наличие ProtocolLib при запуске - если библиотека отсутствует, он отключается.
Важно знать
Если у вас возникли проблемы с плагином, сообщайте о них разработчикам. Настройка по умолчанию уже эффективна, но вы можете подкрутить радиус раскрытия руд или список случайных блоков в конфиге. На слабом железе плагин работает отлично - никаких лагов или фризов.
Скачайте Antixray и защитите свой сервер от X-Ray читеров без лишних банов и головной боли.
