Плагин для серверов Майнкрафт, который помогает быстро очищать территорию вокруг игрока и весь сервер от лишних сущностей. Он удаляет рамки, выброшенные предметы, мобов, жителей и другие сущности, умеет запрещать появление выбранных мобов и отменять последние очистки.
Возможности
- Очистка обычных и светящихся рамок с фильтрами по содержимому: пустые, с картой, с предметом или любые.
- Удаление выброшенных предметов, мобов и других сущностей, включая стойки для брони, вагонетки и лодки.
- Очистка жителей по возрасту, наличию профессии и конкретной профессии.
- Удаление можно применить с указанным шансом: например, затронуть только половину подходящих сущностей.
- Запрет появления выбранных мобов на всём сервере. Режим
naturalблокирует естественное появление,spawn— любое появление, аexistenceтакже удаляет уже существующих мобов. - Автоматическая периодическая очистка во всех мирах сервера с настраиваемым списком сущностей и интервалом.
- Отмена до пяти последних очисток игрока: возвращаются рамки, предметы, сущности и жители с основными свойствами. Лимит истории можно увеличить до 15 в
config.yml; история сбрасывается после перезапуска сервера.
Команды
Все команды выполняются только игроком. Вместо радиуса можно указать infinite, чтобы обработать весь сервер. В командах с фильтрами сначала указываются фильтры, затем радиус, а последним — шанс в процентах.
/safeclear itemframes <all|glow|normal> [empty|map|item|all] <distance> [percentage%]— удалить рамки. Если фильтр содержимого не указан, выбираются пустые рамки./safeclear items <distance> [percentage%]— удалить выброшенные предметы./safeclear entity <type1,type2,...> <distance> [percentage%]— удалить сущности указанных типов. Типы перечисляются через запятую; игроков команда не затрагивает./safeclear blockentity add <types> <natural|spawn|existence>— запретить появление типов сущностей./safeclear blockentity remove <type>— снять запрет с типа./safeclear blockentity list— показать запрещённые типы./safeclear blockentity clear— очистить список запретов./safeclear villagers <filters|all> <distance> [percentage%]— удалить жителей. Доступны фильтрыadult,child,baby,employed,unemployed,nitwitи названия профессий, напримерfarmerилиlibrarian./safeclear autoclear entities <type1,type2,...>— задать сущности для автоочистки./safeclear autoclear interval <value>— задать интервал в секундах или с суффиксомs,m,h./safeclear autoclear <enable|disable|status>— включить, выключить или проверить автоочистку./safeclear undo— отменить последнюю выполненную очистку.
Права
safeclear.itemframes— очистка рамок.safeclear.items— очистка выброшенных предметов.safeclear.entity— очистка сущностей.safeclear.blockentity— управление запретом появления сущностей.safeclear.villagers— очистка жителей.safeclear.autoclear— настройка автоочистки.safeclear.undo— отмена очистки.
Все права по умолчанию выданы операторам.
Настройка
Список запрещённых сущностей и параметры автоочистки сохраняются в config.yml. Там же можно изменить число доступных отмен очистки.
Требования
Работает на Paper и требует Java 17 или новее.
