ChunkEntityLimiter: умный лимитер мобов и предметов для серверов

ChunkEntityLimiter: умный контроль сущностей для серверов Minecraft Зачем нужен лимитер мобов и предметов Каждый администратор сервера Minecraft рано или поздно сталкивается с проблемой перегрузки чанков. Фермы мобов, массовый дроп предметов после смертей или неосторожное использование команд мог...

Скачать ChunkEntityLimiter для Minecraft 1.20.6

Оригинальное название: ChunkEntityLimiter

Версии Minecraft: 1.20.6

ФайлВерсияЗагрузчикРазмер
ChunkEntityLimiter-v1.1.1.jar1.20.6—44 КБСкачать
ChunkEntityLimiter-v1.2.0.jar1.20.6—71 КБСкачать
ChunkEntityLimiter-v1.2.1.jar1.20.6—72 КБСкачать
ChunkEntityLimiter-v1.2.2.jar1.20.6—72 КБСкачать
ChunkEntityLimiter-v1.2.3.jar1.20.6—74 КБСкачать
ChunkEntityLimiter-v1.3.0.jar1.20.6—62 КБСкачать
ChunkEntityLimiter-v1.3.1.jar1.20.6—76 КБСкачать

ChunkEntityLimiter: умный контроль сущностей для серверов Minecraft

Зачем нужен лимитер мобов и предметов

Каждый администратор сервера Minecraft рано или поздно сталкивается с проблемой перегрузки чанков. Фермы мобов, массовый дроп предметов после смертей или неосторожное использование команд могут породить тысячи сущностей в одном месте. Результат предсказуем: падение TPS, лаги и недовольство игроков. Ручная очистка командой /kill @e[type=item] помогает временно, но не решает проблему системно. Именно здесь на помощь приходит ChunkEntityLimiter — высокопроизводительный плагин для Folia, Paper, Bukkit, Purpur и Spigot, который автоматически поддерживает порядок в мире.

Ключевые возможности плагина

ChunkEntityLimiter выделяется продуманной архитектурой и гибкими настройками. Он не просто удаляет лишнее, а делает это с учётом контекста, защищая важные объекты и минимизируя влияние на геймплей. Рассмотрим основные особенности.

Нативная поддержка Folia

Плагин полностью оптимизирован для региональной многопоточной архитектуры Folia. Это значит, что проверки и очистка выполняются независимо в каждом регионе, не создавая узких мест. Если вы используете Folia для распределения нагрузки, ChunkEntityLimiter станет идеальным дополнением.

Двухуровневая система лимитов

Вместо грубого глобального ограничения плагин применяет двойную проверку: лимит на отдельный чанк и лимит на группу чанков вокруг игрока. Первый уровень (Single Chunk Limit) контролирует каждый загруженный чанк индивидуально. Второй уровень (Player Surrounding Chunks Limit) следит за совокупным количеством сущностей в радиусе вокруг игрока, предотвращая локальные всплески. Такой подход позволяет сохранять стабильность даже в густонаселённых областях.

Умная логика очистки: сначала старые

Когда лимит превышен, плагин не удаляет случайные сущности. Он сортирует всех «удаляемых» по времени появления и начинает с самых старых. Это сохраняет только что заспавненных мобов и свежий дроп, что особенно важно для ферм и динамичных событий. Алгоритм работает в три этапа: классификация на защищённых и удаляемых, сортировка по Spawn Time, последовательное удаление до достижения лимита.

Защита ценных сущностей

ChunkEntityLimiter умеет различать обычных мобов и тех, кого игроки ценят. По умолчанию защищены именованные существа, привязанные на поводке, приручённые питомцы, экипированные мобы и боссы (Эндер-дракон, Иссушитель). Их можно исключить из очистки полностью или настроить принудительную очистку при критическом превышении лимита через параметр clean-protected-if-over-limit. Это даёт администратору полный контроль над тем, что будет удалено, а что останется нетронутым.

Точный подсчёт предметов

Отдельного внимания заслуживает опция count-item-stack-amount. Если она включена, плагин считает не количество сущностей-предметов, а реальное количество единиц в стаках. Например, стак из 64 булыжника будет учтён как 64, а не как 1. Это позволяет точнее ограничивать дроп и избегать ситуаций, когда сотни стаков по 1 предмету создают чрезмерную нагрузку.

Команды и разрешения

Управление плагином происходит через основную команду /chunklimit (алиасы /cl, /climit). Все действия интуитивны и снабжены гибкой системой прав.

  • /chunklimit reload — перезагрузка конфигурации. Требует разрешения chunklimiter.reload (по умолчанию для операторов).
  • /chunklimit stats — детальная статистика по сущностям в текущем чанке и окружающем радиусе. Доступно всем игрокам (chunklimiter.stats).
  • /chunklimit notify [type] [scope] — настройка уведомлений. Тип: report (отчёт об очистке) или warning (предупреждение о приближении к лимиту). Область: none (отключить), op (только администраторы), all (все игроки поблизости). Пример: /cl notify report op. Право: chunklimiter.notify (по умолчанию op).
  • /chunklimit performance [reset] — просмотр метрик производительности (время классификации, очистки и т.д.). Требует chunklimiter.performance (op).

Гибкая конфигурация под любые нужды

Файл config.yml содержит десятки параметров, позволяющих точно настроить поведение плагина. Вот лишь некоторые ключевые опции:

  • entity-limits.default-limit — базовый лимит сущностей на чанк (по умолчанию 100).
  • entity-limits.item-limit — отдельный лимит для предметов (300).
  • check-interval-ticks — интервал проверки в тиках (20 тиков = 1 секунда). Рекомендуется 600 (30 секунд) или 1200 (60 секунд) для экономии ресурсов.
  • chunk-check-radius — радиус проверки вокруг игрока. При значении 2 проверяется область 5x5 чанков.
  • chunk_entity_multiplier и chunk_item_multiplier — множители лимитов для окружающих чанков, позволяющие сделать ограничение мягче вблизи игроков.
  • ignored-types и ignored-items — списки игнорируемых сущностей и предметов. Например, можно исключить жителей и алмазы.
  • custom-limits — персональные лимиты для конкретных типов мобов (зомби, криперы, зомбифицированные пиглины).
  • protection.* — тонкая настройка защиты именованных, привязанных, приручённых, экипированных и босс-сущностей.
  • settings.notify-threshold — процент от лимита, при котором отправляется предупреждение (по умолчанию 90%).
  • settings.clean-all-loaded-chunks — глобальная очистка всех загруженных чанков. Для Folia рекомендуется отключить (false), оставив только очистку вокруг игроков.

Мониторинг и уведомления

ChunkEntityLimiter предоставляет развитую систему оповещений. Отчёты об очистке и предупреждения о перегрузке можно направлять в консоль, только операторам или всем игрокам в радиусе. Глобальные уведомления для OP настраиваются отдельно. Встроенный профилировщик производительности помогает отслеживать время выполнения каждого этапа очистки, что бесценно при оптимизации крупных серверов.

Установка и совместимость

Плагин работает на всех основных серверных ядрах: Paper, Purpur, Spigot, Bukkit и Folia. Установка стандартна: скачайте JAR-файл плагина и поместите в папку plugins сервера. После перезапуска или команды /chunklimit reload он сразу начнёт контролировать сущности согласно настройкам по умолчанию. Для более тонкой настройки отредактируйте config.yml и перезагрузите плагин.

Почему ChunkEntityLimiter лучше ручных методов

Ручная очистка командными блоками или плагинами вроде ClearLag часто действует грубо, удаляя всё подряд без разбора. ChunkEntityLimiter же работает непрерывно, точечно и с учётом ценности объектов. Он не мешает работе ферм, если те укладываются в лимиты, и не уничтожает редкий дроп. А благодаря сортировке по времени появления, свежие мобы и предметы всегда имеют приоритет над старыми.

Заключение

ChunkEntityLimiter — это интеллектуальный страж производительности вашего сервера Minecraft. Он сочетает глубокую кастомизацию, бережное отношение к игровому процессу и высокую эффективность на многопоточных ядрах вроде Folia. Если вы устали от лагов из-за неконтролируемых ферм или тонн дропа, этот плагин станет надёжным решением. А для максимального удобства при игре на серверах с такими плагинами, как ChunkEntityLimiter, рекомендуем использовать лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. С ним вы легко соберёте оптимизированную сборку и сможете сосредоточиться на приключениях, а не на технических проблемах.