▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/X-Clearlag - чистка сервера от лагов
X-Clearlag - чистка сервера от лагов

X-Clearlag - чистка сервера от лагов

Плагин X-Clearlag для Майнкрафт умно удаляет энтити и спасает от лагов. Поддержка Folia, защита вещей игроков и мониторинг TPS. Скачать плагин.

Оцените первым
1.8K
2

Любой админ выживалки знает эту боль. Игроки натырили тысячу стрел, накидали мусора, ферма кур вышла из-под контроля - и вот сервер уже кричит в консоль про тормоза. TPS падает ниже 15, начинаются резиновые удары, ломается боевка. Тут на сцену выходит X-Clearlag (многие ищут его как Икс-Клирлаг). Это не просто очередной клирлаг, это следующий уровень управления энтити для современных сборок.

Плагин написан с нуля и изначально заточен под свежие версии Майнкрафт. Главная киллер-фича тут - нативная поддержка Folia. Если вы держите сервер на BungeeHost (а это самый простой вариант, чтобы поиграть с друзьями онлайн без головной боли с настройкой железа), плагин установится буквально в один клик и сразу начнет работать. Но даже на классическом Paper или Purpur разница с аналогами ощутима.

Что конкретно решает плагин?

В ванильном Minecraft нет нормальной автоматической уборки. Предметы лежат до перезагрузки чанка или 5 минут. На больших проектах с онлайном это убивает производительность. X-Clearlag умно удаляет мусор: стрелы, дроп, орбы опыта. Но делает это так, чтобы игроки не пострадали.

Вот его основные фишки:

  • Защита ближнего радиуса (Proximity Protection) - плагин не трогает дроп, который лежит прямо возле живого игрока. Никаких криков в чат "админ, у меня шмотки пропали!".
  • Мониторинг TPS и авто-очистка - сервер начал подлагивать? Плагин сам это видит. Если TPS падает ниже критической отметки (настраивается, по дефолту 16.0), запускается экстренная хирургическая зачистка.
  • Пакетная обработка (Batch Processing) - это вообще мастхэв. Обычные клирлаги удаляют 10 000 энтити за один тик, намертво вешая сервер на пару секунд. X-ClearLag удаляет всё порциями, распределяя нагрузку. Никаких фризов при очистке.
  • Интерактивный инспектор чанков - показывает топ-12 самых "тяжелых" чанков на сервере. Кликабельно прямо в чате, можно телепортироваться к проблеме.
  • Гибкая система уведомлений - в конфиге можно юзать [TITLE], [ACTIONBAR], [BROADCAST], [SOUND]. Плюс полная поддержка PlaceholderAPI.
  • BossBar Countdown - красивый отсчет до очистки в виде полоски над инвентарем.

Архитектура задач

Самое интересное в X-Clearlag - это подход к задачам. Вы можете создать сколько угодно независимых тасков. Например, один будет чистить дроп каждые 5 минут, а второй - запускать save-all раз в полчаса. Защита тоже гранулярная: можно исключить мобов с именами (неймтегами), посаженных на поводок, по типам или вообще выключить очистку в определенных мирах через блэклисты.

Команды и управление

Управление тут удобное. Основная команда - /xcl (алиасы /clearlag, /xclearlag).

  • help - интерактивное меню.
  • reload - горячая перезагрузка конфига и языковых файлов.
  • clear - ручной запуск очистки.
  • inspect - открыть тот самый инспектор чанков.
  • clearchunk <мир> <x> <z> - вычистить конкретный чанк.
  • tpchunk <мир> <x> <z> - телепорт к координатам чанка.
  • update - проверить обновления.

Права (Permissions)

Тут всё стандартно, но подробно:

  • xclearlag.admin.* - дает все права (по дефолту только ОПам).
  • xclearlag.admin.reload, clear, inspect, clearchunk, tpchunk, update - доступ к соответствующим командам.
  • xclearlag.bypass - игрок не видит сообщения об отсчете очистки.
  • xclearlag.notify - получать уведомления о запуске очистки (по дефолту true).

Пример конфигурации

Конфиг выглядит лаконично и понятно. Вот базовый пример, от которого можно отталкиваться:

yaml prefix: "&8[&bX-ClearLag&8] &7" language: "en"

tps-check: enabled: true threshold: 16.0 interval: 60 task-to-run: ["clearlag"]

bossbar: enabled: false color: "RED" style: "SOLID"

tasks: clearlag: enabled: true interval: 300 min-players: 3 remove-drops: true protect-named: true protect-leashed: true protect-near-player: false near-player-radius: 16 countdown: [60, 30, 10, 5, 3, 2, 1] countdown-commands: 60: - '[TITLE] &b&lX-ClearLag' - '[SUBTITLE] &7Cleanup in &c60s' - '[SOUND] NOTE_PLING' 10: - '[ACTIONBAR] &eEntities removed in &c10s&e!' entities: [ARROW, SNOWBALL, EXPERIENCE_ORB] protected-entities: [PLAYER, VILLAGER, ARMOR_STAND] commands: []

optimizations: batch-size: 100 chunks-per-tick: 40

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

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

Если вы кодите свои плюшки, X-Clearlag дает легковесный API. Есть кастомные ивенты вроде XPreClearEvent (можно отменить) и XPostClearEvent. Удобно, если надо заблокировать очистку во время какого-нибудь ивента на сервере, чтобы не вырезать нужных мобов.

Итог

Скачайте плагин X-Clearlag, если устали от лагов по вине энтити. Он работает на Spigot, Paper, Purpur и Folia для Minecraft 1.8 и вплоть до самых свежих версий. Ставите на хостинг, настраиваете радиус защиты игроков, включаете TPS-монитор - и можно забыть про фризы. На слабом железе этот плагин буквально спасет ваш сервер от смерти.

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

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x

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

Сервер

Зависимости

Ссылки


Детали

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