FreeMinecraftModels
FreeMinecraftModels — это одновременно среда выполнения пользовательских моделей и API для разработчиков.
Текущий плагин — это уже не просто рабочий процесс «папка imports плюс /fmm reload». Текущая кодовая база добавляет:
- процедуру первоначальной настройки и напоминание при входе, пока настройка не отмечена как завершённая
- меню настройки на основе Nightbreak для установки и обновления официальных наборов моделей
- папку сгенерированного ресурспака в
plugins/FreeMinecraftModels/output/FreeMinecraftModels - архив ресурспака в
plugins/FreeMinecraftModels/output/FreeMinecraftModels.zip - расширенный набор команд для настройки, обновления контента, спавна, маскировки, пропсов и отладки
Начните здесь
Lua-скриптинг пропсов
FreeMinecraftModels включает поддержку Lua-скриптов для пропсов на основе скриптового движка MagmaCore 2.0. Скрипты пропсов находятся в plugins/FreeMinecraftModels/scripts/ и могут реагировать на хуки, такие как on_spawn, on_game_tick, on_zone_enter, on_zone_leave, on_destroy, on_left_click, on_right_click и on_projectile_hit. Скрипты получают таблицу context.prop с полями model_id и current_location, а также методами play_animation(name) и stop_animation().
Текущие примечания
- Текущие официальные пакеты, управляемые через Nightbreak и встроенные в плагин — это
BetterStructures Prop PackиEliteMobs Prop Pack. - FreeMinecraftModels пересобирает вывод ресурспака при запуске и по команде
/fmm reload. - ResourcePackManager по-прежнему является рекомендуемым способом автоматической доставки сгенерированного пака клиентам.