Что такое CobbleSweeper и зачем он нужен
Каждый, кто запускал сборку с модом Cobblemon, рано или поздно сталкивался с одной неприятной проблемой — мир постепенно заполняется десятками, а то и сотнями диких покемонов. Они появляются повсюду, создают лишнюю нагрузку на сервер или клиент, а иногда просто мешают нормальной игре. Ручная очистка командой /kill — занятие неблагодарное и отнимает время. Именно для таких случаев и был создан CobbleSweeper — минималистичный, но очень продуманный датапак, который автоматически убирает лишних мобов, не трогая важных существ и не оставляя после себя беспорядка.
Главная фишка аддона — избирательность. Под раздачу не попадают приручённые покемоны, легендарные особи, ультра-чудовища, парадоксальные формы и все шайни-варианты. Кроме того, система умеет распознавать, находится ли дикий покемон в бою — если с ним сражается игрок, он останется нетронутым до окончания схватки. После того как все лишние покемоны удалены, CobbleSweeper подчищает и выброшенные предметы, чтобы ландшафт оставался чистым. Такой подход позволяет сохранить баланс и не испортить охоту за редкими созданиями.
Как настроить таймер очистки
По умолчанию датапак использует трёхступенчатую систему предупреждений, а затем запускает финальную зачистку. Все настройки времени лежат в открытых функциях, и изменить их можно даже без глубоких знаний программирования. Откройте папку data/winds/function внутри установленного датапака и найдите три файла: warn3m.mcfunction, warn30s.mcfunction и warn10s.mcfunction. Каждый из них отвечает за свой этап оповещения.
Базовый интервал задаётся в файле warn3m.mcfunction. Здесь к любому указанному вами значению автоматически прибавляется 30 секунд. Например, если вы хотите, чтобы первое предупреждение появлялось за 10 минут до очистки, пропишите 510 секунд (10 минут = 600 секунд минус 30). Затем в той же функции замените текст командой tellraw на что-то вроде: «Что-то медленно приближается через 10 минут...». Аналогично редактируются и остальные файлы: в warn30s.mcfunction для минутного предупреждения нужно поставить 50 секунд, а в warn10s.mcfunction — финальный отсчёт на 10 секунд. Не забудьте синхронизировать текстовые сообщения с новыми цифрами, чтобы игроки не путались во времени.
Кстати, если возиться с ручным редактированием файлов вам не слишком интересно, а хочется просто запустить готовую сборку, обратите внимание на лаунчер foxygame.net. Через него можно в несколько кликов установить и сам Cobblemon, и датапак CobbleSweeper прямо из встроенного каталога модов — удобный и современный инструмент, который избавляет от рутины с распаковкой архивов.
Добавление исключений для конкретных видов
Разработчик предусмотрел возможность защитить от удаления любых покемонов по вашему выбору. Все исключения прописываются в файле blownaway.mcfunction. Найдите там длинную строку с условиями и добавьте новый фрагмент по шаблону:
,nbt=!{Pokemon:{Species:"cobblemon:x"}}— вместо «x» подставьте название нужного покемона.
Например, чтобы сохранить Айрон Краун и Синдаквила, строка будет выглядеть так:
...,nbt=!{Pokemon:{Species:"cobblemon:ironcrown"}},nbt=!{Pokemon:{Species:"cobblemon:cyndaquil"}}]
Никаких ограничений на количество исключений нет — смело перечисляйте хоть весь покедекс. После сохранения файла датапак начнёт игнорировать указанных существ при каждой автоматической зачистке.
Изменение радиуса действия
По умолчанию CobbleSweeper обрабатывает всех диких покемонов в загруженных чанках, но иногда требуется ограничить зону. Для этого в том же blownaway.mcfunction найдите аргумент distance=. Если вы хотите, чтобы очистка затрагивала только мобов дальше определённого расстояния от игрока, укажите, например, distance=50.. — тогда все покемоны ближе 50 блоков останутся на месте. Можно комбинировать с другими условиями, создавая гибкие сценарии для серверов с разными зонами активности.
Установка и совместимость
CobbleSweeper — это датапак, а значит, он работает на любой версии Minecraft, поддерживающей мод Cobblemon. Просто поместите скачанный архив в папку datapacks вашего мира и перезапустите игру. Никаких дополнительных библиотек не требуется. Если вы пользуетесь сервером, датапак достаточно закинуть в соответствующую директорию на серверной стороне — все игроки сразу почувствуют разницу. Аддон не конфликтует с другими популярными модами и оптимизационными плагинами, потому что работает исключительно через функции команд, не затрагивая основные механики.
Почему CobbleSweeper лучше ручной очистки
Ручной ввод команд вроде /kill @e[type=cobblemon:wild_pokemon] кажется простым решением, но он не учитывает множество нюансов. Вы рискуете случайно удалить легендарного покемона, которого только что заметили, или испортить чужой бой на сервере. CobbleSweeper делает всё аккуратно, с предупреждениями и гибкой логикой исключений. К тому же автоматическая уборка предметов после зачистки поддерживает мир в порядке без дополнительных усилий. Это особенно важно на публичных серверах, где чистота и производительность напрямую влияют на комфорт игроков.
В итоге CobbleSweeper превращается в незаметного, но очень полезного помощника. Он не вмешивается в геймплей, не ломает охоту за редкими покемонами и при этом держит сервер в тонусе. Потратив пару минут на настройку таймеров и списка исключений, вы получаете полностью автономную систему, которая будет работать часами без вашего участия. А благодаря поддержке современных лаунчеров установка и обновление датапака становятся делом буквально нескольких кликов.