Скачать EffectLib — Minecraft Моды — MetaMods

EffectLib

Активный

Установок

0

Последнее обновление

1 год назад
Клиент
Библиотеки

EffectLib: Создание пользовательских эффектов существ с лёгкостью

EffectLib — это мощная библиотека для разработчиков модов, позволяющая без труда создавать и настраивать эффекты существ. Благодаря API MobEffectsUtil вы сможете реализовывать уникальные эффекты, задавать собственное поведение и плавно интегрировать их в свои модификации.

Основные возможности

  • Простая инициализация: Начало работы с библиотекой через один простой метод.
  • Гибкость создания эффектов: Разрабатывайте собственные эффекты с разными категориями и цветами.
  • Настраиваемые действия: Добавление функций onStart, onTick и onEnd с использованием лямбда-выражений для реализации любой логики.
  • Контроль задержки тиков: Регулируйте частоту выполнения действий onTick через настраиваемые промежутки.
  • Лёгкая регистрация: Простая процедура включения ваших эффектов в структуру мода.

Начало работы

Инициализация библиотеки

Стартуйте с EffectLib, указав уникальный ID вашего мода:

MobEffectsUtil.initialize("your_mod_id");

Определение эффекта

Создайте новый эффект, задав ему название, категорию и цвет:

ModMobEffectData data = new ModMobEffectData("my_effect", MobEffectCategory.NEUTRAL, 0);

Настройка поведения

Добавьте желаемое поведение для различных этапов действия эффекта:

data.addOnStart((entity, amplifier) -> {
    // Код, выполняемый при старте эффекта
});

data.addOnTick((entity, amplifier) -> {
    // Код, выполняемый каждый тик
});

data.addOnEnd((entity, amplifier) -> {
    // Код, выполняемый при завершении эффекта
});

data.setTickDelay(20); // Установка задержки между тиками

Создание и регистрация

Завершите разработку эффекта и зарегистрируйте его в системе:

MobEffectsUtil.createEffect(data);
MobEffectsUtil.register(IEventBus bus);

Заключение

EffectLib предоставляет разработчикам модов простой, но эффективный инструментарий для создания уникальных эффектов существ. Интуитивный API и минимальная сложность настройки позволяют быстро воплощать в жизнь креативные игровые элементы.

Участники проекта
ympl

ympl

Создан: 1 сен 2024

ID: 65427