Перейти к основному содержимому

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 по-прежнему является рекомендуемым способом автоматической доставки сгенерированного пака клиентам.