▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Event Wrapper
Event Wrapper

Event Wrapper

Event Wrapper - библиотека-обертка для создания модов под Майнкрафт на Forge и Fabric. Позволяет писать общий код для разных загрузчиков модов, не заморачиваясь с их внутренними системами событий.

Оцените первым
99.8K
3

Event Wrapper - это библиотека, которая решает головную боль многих разработчиков модов для Майнкрафт. Суть простая: ты пишешь код один раз, а работает он и на Forge, и на Fabric. Без переписывания, без костылей, без мата на форумах.

Сейчас ситуация на рынке загрузчиков модов такая: кто-то сидит на Фордже, кто-то переполз на Фабрик, а кто-то вообще юзает NeoForge или Quilt. Если ты разрабатываешь мод для сообщества, хочешь охватить всех - приходится или портировать отдельные версии, или играться с абстракциями. Event Wrapper как раз эту проблему и закрывает.

Как это работает

Вместо того чтобы писать два разных обработчика событий под каждый загрузчик, ты просто используешь аннотации Event Wrapper. Пример из жизни:

@EventBusSubscriberWrapper
public SomeClass {
    
    @SubscriberEventWrapper
    public static void onHeal (LivingHealEventWrapper event) {
        // Твой код для события исцеления живого существа
    }
    
    @SubscriberEventWrapper
    public static void onEffect(MobEffectEventWrapper event) {
        // Твой код для наложения эффекта на моба
    }
}

Схема дурацкая, но рабочая: просто добавляешь Wrapper к названию события из Forge, и всё само магическим образом тащится и на Fabric через миксины. По факту - экономия времени и нервов.

Для кого это?

  • Если ты мододел, который хочет публиковать моды сразу под несколько загрузчиков без портирования - это твой инструмент.
  • Если ты собираешь модпак и хочешь избежать конфликтов между разными системами событий - тоже присмотрись.
  • Если ты вообще не шаришь в коде, а просто ищешь норм библиотеку для сборки - Event Wrapper может пригодится в качестве зависимости, чтобы не тащить лишнего.

Стабильность и совместимость

Совместимость с Forge максимальная - там всё родное. На Fabric используется миксины, что тоже стабильно, если не лезть в дикие конфликты. Разработчики заявляют, что библиотека протестирована и работает.

LTS (долгосрочная поддержка)

Планируется поддержка одной мажорной версии библиотеки на каждую крупную версию Майнкрафт. На данный момент это 1.20.1 и 1.21.1 - актуальные сборки, на которых народ сидит.

Принцип "Трёх E"

  • Easy to Use - легко использовать. Никакой магии, просто аннотации и готово.
  • Easy to Migrate - легко мигрировать. Если надоело - безболезненно переезжаешь обратно.
  • Easy to Exit - легко выйти. Никакого вендор-лока, как это бывает с некоторыми библиотеками-монстрами, от которых потом не отвяжешься.

Скачать Event Wrapper можно для Fabric, Forge, NeoForge или Quilt. Если ты мододел и устал от двойной работы - бери, не пожалеешь. Ну а если просто игрок - этот мод может оказаться зависимостью в сборке, которая сделает твою игру стабильнее.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:8 месяцев назад
Главная