
ClearDrops+ - умная очистка дропа и лимиты на мобов
Плагин ClearDrops+ для сервера Майнкрафт автоматически удаляет лежащий дроп и чистит перегруженные чанки от ферм животных. Защищает ценные предметы и питомцев, не вызывая лагов.
Если вы держите сервер Майнкрафт, то знаете эту боль: игроки строят гигантские автофермы, земля в спавн-чанках усеяна гнилой плотью и сломанными деревянными кирками, а TPS начинает проседать. ClearDrops+ - это серверный плагин для очистки мира, который решает проблему мусора и перенаселения чанков, но делает это с умом.
Это не тупой чистильщик из нулевых, который сносит всё подряд, включая только что выброшенный игроком алмазный меч. Плагин разделяет удаление дропа и контроль за мобами, следит за производительностью сервера и бережёт ценный лут. Идеально заходит для выживания, SMP-проектов и серверов, где игроки любят строить фермы на тысячи куриц.
Что нового в версии 1.3
Обновление превратило ClearDrops+ из простого удалятора предметов в полноценный инструмент для гигиены сервера. Теперь тут есть:
- Умная очистка существ (животных и монстров)
- Отдельный глобальный таймер для чистки мобов
- Опциональная проверка чанков при их загрузке
- Лимиты для конкретных групп мобов
- Раздельные настройки для коров, свиней, куриц и овец
- Защита для переименованных, прирученных, осёдланных и привязанных животных
- Защита жителей с профессиями и именных големов
- Защита кастомных предметов (по имени, лору, CustomModelData и PDC)
- Новые админ-команды для сканирования и очистки лагающих чанков
Основные возможности
- Автоматическое удаление дропа по настраиваемому таймеру
- Предупреждения в чат перед чисткой
- Защита по TPS: плагин пропустит или остановит очистку, если сервер лагает
- Удаление предметов пакетами (батчами), чтобы не было фризов
- Фильтр по возрасту предмета (не трогает свежий дроп)
- Чёрный список материалов через
blacklist.yml - Гибкая защита кастомных предметов через
config.yml - Режимы работы по мирам:
ALL(все) илиWHITELIST(белый список) - Опциональная очистка чанков от дропа при загрузке
- Умный контроль за перенаселёнными фермами
- Раздельные таймеры для предметов и для мобов
Глобальная очистка предметов
Классическая система, которая сносит выброшенные на землю вещи в загруженных мирах через заданный промежуток времени.
Как это выглядит на практике: вы ставите в конфиге чистку раз в час. Плагин заранее пишет предупреждение в чат. Если TPS сервера просел ниже вашего порога - чистка отменяется. Если предмет упал на землю 10 секунд назад - он останется лежать. Если это кастомный меч из ItemsAdder - плагин его не тронет. Земля чистая, игроки не воют, сервер не фризит.
Очистка чанков от дропа
Иногда глобального таймера мало. Игроки могут скопить сотни предметов в одном чанке, и как только кто-то туда телепортируется, сервер дёргается. Для этого в ClearDrops+ есть фоновый воркер, который чистит чанки при их естественной загрузке.
Важный нюанс: он работает только с уже загруженными чанками. Плагин не заставляет сервер принудительно грузить мир, использует безопасную очередь, имеет кулдауны и динамически подстраивается под текущий TPS. Для больших серверов это просто must-have.
Умная очистка мобов и животных
Главная фишка обновления 1.3. Теперь плагин умеет бороться с жирными фермами.
Представьте ситуацию: игрок нафармил в одном чанке 100 куриц. Они толкаются, издают звуки, жрут процессорное время на просчёт ИИ. В конфиге вы ставите лимит - 20 куриц на чанк. ClearDrops+ не снесёт всех сразу. Он аккуратно, партиями (например, по 10 штук за проход, настраивается в remove-per-run) уберёт только лишних, оставив ровно 20 птиц. Это спасает TPS на слабых хостах.
Раздельные лимиты для животных
Вы можете настроить правила для каждого вида ферм отдельно. Кому-то нужно 50 овец для шерсти, а кому-то хватит 10 коров.
Пример настройки в конфиге:
entity-cleanup:
groups:
cows:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- COW
chickens:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- CHICKEN
Глобальный таймер и загрузка чанков
У мобов и предметов свои собственные таймеры. Можно сделать так, чтобы дроп чистился раз в 2 часа, а перенаселённые фермы проверялись каждый час. Глобальная проверка мобов сканирует только те чанки, которые сейчас активны на сервере.
Если хотите, чтобы плагин проверял фермы в тот момент, когда игрок просто бежит по карте и прогружает чанки - включите опцию chunk-load. Если боитесь лишней нагрузки, оставьте её выключенной, плагин будет работать только по глобальному таймеру.
Защита существ
Никто не хочет потерять любимого коня по имени Буцефал из-за тупого плагина. ClearDrops+ умеет распознавать ценных мобов и не трогает:
- Существ с кастомным именем (бирка)
- Прирученных животных (кошки, собаки, попугаи)
- Животных на поводке
- Осёдланных мобов
- Жителей деревни, у которых есть профессия
- Именных железных големов
Если в чанке с сотней свиней стоит одна привязанная забором - плагин оставит её в живых.
Защита кастомных предметов
На современных серверах Майнкрафт часто стоят плагины на кастомные вещи. Обычный чистильщик сносил бы их, потому что видит только базовый материал (например, PAPER). ClearDrops+ смотрит глубже - в метаданные.
Он без проблем защитит дроп из популярных плагинов вроде ItemsAdder, Oraxen, MMOItems или MythicMobs. В конфиге можно включить защиту по:
- Имени предмета
- Описанию (лору)
- CustomModelData
- PersistentDataContainer (PDC)
- Наличию зачарований
item-protection:
enabled: true
protect-named-items: true
protect-lore-items: true
protect-custom-model-data: true
protect-persistent-data-items: true
protect-enchanted-items: false
Производительность и безопасность
Автор явно понимает, как работает Paper/Spigot. Плагин не лезет в асинхронные потоки за сущностями (что часто крашит сервера у плохих плагинов). Всё делается строго в главном потоке, маленькими порциями за тик. Нет принудительной прогрузки чанков, нет резких скачков нагрузки.
Инструменты для админов
Чтобы понять, кто именно лагает сервер, добавили пару классных команд.
/cd entityscan
Сканирует чанк, в котором вы стоите. Показывает, сколько там коров, свиней или зомби, какой лимит прописан в конфиге, сколько мобов защищено (например, бирками) и сколько можно безопасно удалить. Очень удобно, когда приходишь на базу к игроку с жалобами на лаги.
/cd entityclear
Принудительно чистит текущий чанк от лишних мобов по правилам конфига. Не трогает защищённых.
Список команд
| Команда | Описание | Право |
|---|---|---|
/cd help | Показать помощь по командам | Все игроки |
/cd next | Время до следующей очистки дропа | Все игроки |
/cd clear | Запустить глобальную очистку вручную | cleardrops.admin |
/cd status | Статус плагина | cleardrops.admin |
/cd stats | Статистика удалений | cleardrops.admin |
/cd info | Информация о конфиге | cleardrops.admin |
/cd cleanhere | Удалить дроп в текущем чанке | cleardrops.admin |
/cd entityscan | Сканировать чанк на мобов | cleardrops.admin |
/cd entityclear | Почистить чанк от лишних мобов | cleardrops.admin |
/cd debug start | Включить логи отладки | cleardrops.admin |
/cd debug stop | Выключить логи отладки | cleardrops.admin |
/cd reload | Перезагрузить конфиги | cleardrops.admin |
Права доступа
| Право | Описание |
|---|---|
cleardrops.admin | Даёт доступ ко всем админ-командам плагина |
Настройка и конфигурация
Всё генерируется автоматически при первом запуске сервера. Вы можете настроить буквально каждый аспект: от интервалов и сообщений в чат до жёстких лимитов на количество удаляемых предметов за один серверный тик.
Нажмите, чтобы посмотреть пример config.yml
clear:
interval-seconds: 3600
safety:
min-tps: 14.0
min-items-to-clear: 10
filters:
minAgeSeconds: 60
performance:
items-per-tick: 200
item-protection:
enabled: true
protect-named-items: true
protect-lore-items: true
protect-custom-model-data: true
protect-persistent-data-items: true
protect-enchanted-items: false
chunk-cleanup:
enabled: true
min-items: 20
max-chunks-per-tick: 1
max-remove-per-chunk: 800
chunk-cooldown-seconds: 60
only-existing-chunks: true
notify-admins: true
entity-cleanup:
enabled: true
chunk-load:
enabled: false
max-chunks-per-tick: 1
chunk-cooldown-seconds: 120
notify-admins: true
global:
enabled: true
interval-seconds: 3600
min-tps: 14.0
chunks-per-tick: 1
protection:
protect-named-entities: true
protect-tamed-animals: true
protect-leashed-entities: true
protect-saddled-entities: true
protect-villagers-with-profession: true
protect-villagers-with-custom-name: true
protect-iron-golems-with-custom-name: true
groups:
cows:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- COW
pigs:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- PIG
chickens:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- CHICKEN
sheep:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- SHEEP
monsters:
enabled: true
max-per-chunk: 60
remove-per-run: 20
types:
- ZOMBIE
- CREEPER
- SKELETON
- SLIME
villagers:
enabled: false
max-per-chunk: 30
remove-per-run: 5
types:
- VILLAGER
iron-golems:
enabled: false
max-per-chunk: 20
remove-per-run: 3
types:
- IRON_GOLEM
Обновления без боли
Плагин дружелюбен к обновлениям. Если вы замените .jar файл на новый, а в конфиге появятся новые строки - плагин сам их допишет, не сбрасывая ваши старые настройки. Внутри есть проверка обновлений через Modrinth, которая может писать в консоль или уведомлять админов при заходе на сервер.
Скачать ClearDrops+ стоит каждому, кто устал от просадок TPS на сервере Minecraft. Это грамотный инструмент, который делает ровно то, что от него требуют, не пытаясь при этом удалить половину мира. Для установки просто закиньте файл в папку plugins вашего Paper или Purpur сервера. Кстати, если вы ищете хостинг, где такие плагины устанавливаются в один клик, присмотритесь к BungeeHost (https://bungee.host) - там с производительностью всё в порядке, а ClearDrops+ поможет держать её на высоте.
Другие плагины автора
Сервер для плагина ClearDrops+ - умная очистка дропа и лимиты на мобов - как у профи
Плагин ClearDrops+ - умная очистка дропа и лимиты на мобов создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином ClearDrops+ - умная очистка дропа и лимиты на мобов для друзей можно за пару минут - BungeeHost всё уже подготовил.
