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

TslatEffectsLib

Активный

Установок

0

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

4 недели назад

Версии

1.19 — 1.21.5
Клиент и сервер
Fabric
Forge
Neoforge
Игровые механики
Библиотеки
Утилиты

TslatEffectsLib

Эта библиотека значительно расширяет возможности работы с эффектами существ (MobEffects) в Minecraft, делая их использование более гибким и динамичным.

Зачем нужна эта библиотека?

Стандартный класс MobEffect в Minecraft обладает весьма ограниченным функционалом, что сильно сковывает разработчиков модов. Для реализации даже простых дополнительных возможностей приходится прибегать к событиям, миксам или их комбинациям. TslatEffectsLib решает эту проблему, предоставляя готовые инструменты для расширения системы эффектов.

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

  • Индивидуальная обработка тиков - каждый экземпляр эффекта может иметь свою собственную логику обновления
  • Динамические названия эффектов - отображаемое имя может меняться в зависимости от контекста
  • Проверка возможности применения - контроль над тем, когда и кому можно применять эффект
  • Взаимоисключающие эффекты - автоматическая проверка конфликтующих эффектов
  • События применения - обратные вызовы при первоначальном наложении эффекта
  • События повторного применения - обработка ситуаций, когда эффект применяется повторно
  • События снятия - выполнение действий при удалении эффекта
  • Индивидуальная проверка необходимости тиков - контроль над тем, когда эффект должен обновляться
  • Обработка атак - события до, во время и после атаки как для входящих, так и для исходящих атак
  • Клиентские тики - обновления, работающие на стороне клиента
  • Кастомные наложения на экране - возможность рендеринга пользовательских оверлеев
  • Вспомогательные классы - удобные инструменты для создания эффектов и зелий

Как использовать?

Вся необходимая документация по использованию библиотеки доступна на GitHub Wiki странице проекта.

Если у вас возникли проблемы или вы хотите внести свой вклад в развитие проекта, посетите страницу на GitHub и поделитесь своими идеями.

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

Tslat

Разработчик

Scimiguy

Scimiguy

Создан: 18 дек 2022

ID: 1222