

blockbench import library
Активный0.0
Установок
Последнее обновление
Версии
blockbench import library
Эта библиотека значительно упрощает процесс интеграции моделей из Blockbench (как стандартных, так и созданных с помощью плагина AnimatedJava) в ваши Fabric моды. Она автоматизирует создание моделей предметов и текстур, используя ресурспаки в сочетании с сущностями отображения предметов для клиентской интеграции, что избавляет игроков от необходимости устанавливать дополнительные моды.
Библиотека предоставляет полную поддержку анимаций, включая выражения Molang для ключевых кадров, а также совместимость с различными функциями Blockbench и дополнительную поддержку плагина AnimatedJava.
Основные возможности
- Поддержка анимаций: Импортируйте модели с предварительно отрендеренными анимациями и используйте выражения Molang (в настоящее время только q.anim_time и q.life_time) для динамического управления анимациями.
- CustomModelData и отображение предметов: Использует CustomModelData и сущности отображения предметов для представления моделей с минимальным воздействием на сервер через "виртуальные" сущности. Преобразования отображения предметов обновляются асинхронно для плавной производительности.
- Поддержка крупных костей: Преодолевает ограничения ванильной игры, позволяя использовать кости, превышающие стандартное ограничение размера 3x3x3.
- Совместимость с функциями Blockbench: Обеспечивает работу с различными функциями Blockbench, включая ключевые кадры эффектов (команды и звуковые эффекты), режимы цикла анимации, интерполяции и многое другое.
- Расширения AnimatedJava: Предоставляет дополнительный функционал для AnimatedJava, включая поддержку вариантов, черный список костей, условные эффекты и поддержку локаторов.
- Интеграция с функциями ванильных мобов: Готовая поддержка многих функций ванильных мобов, таких как точные хитбоксы (видны в F3+B), возможность езды, таблички с именами, невидимость, свечение, анимации огня, эффекты частиц, поводки, анимации смерти, плавные столкновения, динамические хитбоксы/масштаб и специфичное для сущностей обновление для оптимизированной производительности.
Настройка
repositories {
maven { url "https://maven.tomalbrc.de" }
}
dependencies {
modImplementation include("de.tomalbrc:blockbench-import-library:[TAG]")
}
Использование
Документация доступна по ссылке: https://tomalbrc.de/projects/bil/docs
Команды
-
/bil model create id<.ajmodel>|filepath <model>
Создает модель в игре на основе идентификатора моба или пути к файлу (от корневой папки сервера) JSON файла модели. Эти модели не сохраняются и в основном предназначены для тестирования. Если вы хотите загрузить файл .ajmodel, убедитесь, что добавили
.ajmodel
к идентификатору или пути к файлу. -
/bil model <targets> animation|variant|scale <args>
Изменяет модель любой выбранной сущности в
, которая имеет пользовательскую модель. Позволяет временно изменять масштаб модели, обновлять вариант и воспроизводить/приостанавливать/останавливать анимации. Это также в основном предназначено для тестирования и экспериментов с моделями.
Планы развития
Версия 1.x
- Модификатор костей для более динамичных анимаций
- Обработка пред/пост значений для ключевых кадров
- Генерация mcmeta для анимированных текстур
- Поддержка Безье для ключевых кадров
Версия 2.x
- Динамические анимации для динамической скорости анимации, в настоящее время все анимации предварительно рендерятся во время импорта
- Анимации для отдельных игроков; Показывать анимации только одному игроку или группе игроков. Сейчас все анимации воспроизводятся глобально, видны всем игрокам
- Несколько наездников (для сущностей), в настоящее время поддерживается только 1
- Несколько хитбоксов (требует тех же изменений, что и поддержка нескольких наездников)
- Эффекты частиц (?)
Тестовый сервер
Присоединяйтесь к тестовому серверу с клиентом 1.20.5-1.21+ на
mc.tomalbrc.de:25565
чтобы протестировать этот мод и мои другие моды + предстоящие, невыпущенные моды и функции!