Build Events
Если вы когда-нибудь проводили строительные конкурсы на сервере, то знаете, как сложно честно посчитать, кто сколько блоков поставил. Кто-то жульничает, кто-то ставит и сразу ломает, а вручную проверять каждый участок — сущее наказание. Именно эту головную боль решает Build Events для Minecraft: мод автоматически считает установку и разрушение блоков в заданной области и выводит результат на боковую панель через objectives.
Дополнение работает на стороне сервера, поэтому игрокам не нужно ничего устанавливать — достаточно, чтобы мод стоял у администратора. Скачать Build Events можно для Fabric, и это делает его совместимым с большинством современных сборок.
Что умеет Build Events
Главная фишка мода — привязка к системе scoreboard. Когда вы создаёте новое событие, автоматически появляются одна или две цели: одна считает поставленные блоки, вторая — сломанные. Дальше эти значения можно вывести на экран, и участники в реальном времени видят свой прогресс.
Например, команда /buillevents add foo 3 1 4 1 5 9 both создаст сразу две цели: foo_place и foo_break. Если цель с таким именем уже существует, мод просто переиспользует её, а не плодит дубликаты. Отображаемое имя на сайдбаре легко меняется через стандартную команду scoreboard, так что вы можете назвать счётчик как угодно — хоть «Блоков поставлено», хоть «Очков набрано».
Основные команды
- add — создаёт событие. Можно указать координаты от и до, тип действия (place, break или both) и опционально измерение, включая режим !!global для отслеживания во всех мирах сразу.
- remove — удаляет событие. С флагом remove_objectives заодно убираются и связанные цели.
- set predicate — прикрепляет предикат, чтобы считать только определённые блоки. Незаменимо, если конкурс посвящён, скажем, исключительно алмазным блокам.
- set dimension — переносит событие в другое измерение или делает его глобальным.
- set total — включает отображение суммарного количества действий на сайдбаре.
- pause и unpause — ставят подсчёт на паузу и возобновляют его.
- list — показывает все существующие события, а с фильтром active или paused — только нужные.
Отдельно стоит упомянуть предикаты. Это мощный инструмент: вы можете фильтровать блоки по тегам, свойствам или конкретным идентификаторам. Допустим, вы хотите, чтобы засчитывались только блоки из определённого набора — задаёте предикат, и всё лишнее просто игнорируется. Для тематических ивентов вроде «построй замок только из камня» это идеальное решение.
Установка и совместимость
Мод распространяется как серверное дополнение для Fabric. Он отлично работает на версиях Minecraft от 1.19 до 1.21 включительно, а также на многих промежуточных сборках. Поскольку дополнение не добавляет новых блоков или предметов, конфликтов с другими модами практически не возникает.
Как установить Build Events? Всё предельно просто:
- Убедитесь, что на сервере стоит Fabric Loader и Fabric API.
- Поместите файл мода в папку mods на сервере.
- Перезапустите сервер и проверьте, что команда /buillevents доступна в консоли.
- Выдайте права оператора тем, кто будет настраивать события.
Кстати, если возиться с ручной установкой не хочется, обратите внимание на лаунчер foxygame.net — там Build Events добавляется буквально в пару кликов из встроенного каталога, а версия подбирается автоматически под ваш сервер. Это экономит время и избавляет от возни с зависимостями.
Тонкости настройки
При создании события важно правильно указать границы области. Координаты задаются в формате от и до, причём порядок не важен — мод сам разберётся. Если область большая, старайтесь не перегружать сервер десятками одновременных событий: каждое из них добавляет нагрузку на обработку block events.
Ещё один момент — измерение. По умолчанию событие работает только в том мире, где вы находитесь. Если конкурс проходит сразу в Обычном мире и в Нижнем мире, используйте !!global, иначе половина действий просто не засчитается.
Кому пригодится мод
В первую очередь Build Events — находка для администраторов серверов, которые регулярно проводят строительные конкурсы, ивенты и челленджи. Мод превращает субъективное «мне кажется, он построил больше» в точные цифры на сайдбаре. Кроме того, он полезен для обучающих проектов, где нужно отслеживать активность игроков, и для технических экспериментов с предикатами.
Не стоит забывать и о простых смертных: даже в обычном выживании интересно посмотреть, сколько блоков вы поставили за сессию. С Build Events это делается одной командой.
Итог
Build Events — компактное, но невероятно полезное дополнение, которое закрывает конкретную задачу: честный подсчёт строительной активности. Оно не пытается быть универсальным швейцарским ножом, зато делает свою работу безупречно. Если вы администрируете сервер на Fabric и хотели бы автоматизировать конкурсы, скачать Build Events стоит хотя бы для теста — уверен, вы оцените, насколько проще стала жизнь.