
Brigadier Extras
Библиотека для разработчиков Minecraft, упрощающая создание команд. Brigadier Extras добавляет систему аннотаций и адаптеры для PaperMC, Folia, Fabric и Velocity.
Brigadier Extras - библиотека для разработчиков Minecraft
Если вы пишете плагины или моды для Майнкрафт, вы наверняка знаете, что такое Brigadier. Это встроенный движок команд от Mojang, который появился еще в версии 1.13. Штука мощная, но писать под него руками - то еще мучение. Куча бойлерплейта, ручное построение деревьев аргументов, парсинг... Brigadier Extras как раз и решает эту проблему, превращая рутину в пару строчек кода.
Что умеет библиотека
Главная фишка проекта - система аннотаций. Вместо того чтобы вручную собирать узлы команд, вы просто вешаете аннотации на методы, а библиотека сама транслирует их в нативный код Brigadier. Это экономит кучу времени и снижает риск ошибиться в логике парсинга.
- Аннотации вместо бойлерплейта - пишете логику, остальное берет на себя либа.
- Кроссплатформенность - одна из главных причин скачать эту библиотеку. Она работает с разными платформами:
- PaperMC - включая поддержку Folia (многопоточный сервер).
- FabricMC - для любителей моддинга на Фабрике.
- Velocity - прокси-сервер для объединения нескольких серверов.
Зачем это нужно разработчикам
По факту, если вы делаете сборку модов или пишете свой серверный плагин, вам часто нужно поддерживать разные версии и платформы. Раньше для Paper, Fabric и Velocity пришлось бы писать три разных обработчика команд. С Brigadier Extras вы пишете логику один раз, а адаптеры сами подгоняют её под нужный API.
Важный нюанс для админов
Если вы обычный игрок, этот мод вам не нужен. Но если вы ставите плагин или мод, который требует Brigadier Extras в качестве зависимости - придется скачать и его тоже. Просто закиньте файл в папку plugins или mods (в зависимости от платформы) и перезапустите сервер.
Для тех, кто хостит сервера, стоит отметить: при разработке под Folia (которая очень требовательна к потокобезопасности) эта либа становится просто спасением, так как старые методы команд там вызывают краш. Ну а если вы хотите поиграть с друзьями онлайн и используете прокси Velocity, команды будут работать стабильно. Если арендуете сервер на BungeeHost (https://bungee.host), установка плагинов типа этого происходит в один клик через панель управления.
Итог
Brigadier Extras - must-have для разработчиков, которым надоело возиться с ванильным API команд Майнкрафт. Библиотека совместима с актуальными версиями Minecraft и сильно упрощает жизнь при кроссплатформенной разработке.
Сервер для плагина Brigadier Extras - как у профи
Плагин Brigadier Extras создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Brigadier Extras для друзей можно за пару минут - BungeeHost всё уже подготовил.
