Плагин для серверов Майнкрафт на Paper, который позволяет ловить мобов в специальный шар и выпускать их правой кнопкой мыши или броском. Он сохраняет данные существа, включая его NBT, а также ведёт локальный журнал поимок и выпусков.
Возможности
- Поимка и выпуск мобов с сохранением их данных в сжатом виде.
- Шар можно настроить: имя, описание, свечение, модель и текстуру головы игрока.
- Для распространённых мобов в описании шара показываются полезные данные: профессия и уровень жителя, цвет овцы, вариант кота, приручение и ошейник волка.
- Проверка права на строительство при поимке и выпуске помогает защитить регионы от злоупотреблений.
- Локальные журналы позволяют искать действия игрока за указанный период.
Команды
/capturespawn reload— перезагрузить конфиг и обработчики./capturespawn log <player|me> <from> [to] [release|capture|all] [limit]— найти записи журнала.
Время в журнале задаётся так: 10m, 1h, 2d, 1w, 1h30m.
Права
capturespawn.capture— ловля мобов.capturespawn.release— выпуск мобов.capturespawn.bypass.blacklist— обход списка запрещённых для ловли мобов.capturespawn.craft— крафт шара, если это право включено.capturespawn.reload— перезагрузка плагина.capturespawn.log— просмотр журнала.
Настройка
Основной конфиг находится в plugins/CaptureSpawn/config.yml.
interaction-mode: THROW | DIRECTзадаёт способ взаимодействия. В режимеTHROWшар летит как снаряд, ловит моба только при столкновении, может отскакивать, катиться и возвращаться по истечении времени.DIRECTпозволяет взаимодействовать напрямую.throw.physics.*настраивает сопротивление воздуха, отскок, трение, число отскоков и минимальную скорость.storage.nbt-formatиstorage.max-bytesзадают формат и предельный размер сохранённых данных.protection.capture-requires-buildиprotection.release-requires-buildвключают проверку права на строительство.logging.*управляет локальными журналами.
Записи по умолчанию сохраняются ежедневно в plugins/CaptureSpawn/logs/ball-YYYY-MM-DD.log в формате TSV.
Требования
Нужны Paper, PacketEvents и NBTAPI (Item-NBT-API). PacketEvents используется для режима броска, а NBTAPI — для чтения и записи NBT мобов.
