Aller au contenu principal

FreeMinecraftModels

FreeMinecraftModels est à la fois un moteur d'exécution de modèles personnalisés et une API destinée aux développeurs.

Le plugin actuel n'est plus simplement un flux de travail « dossier imports plus /fmm reload ». Le code actuel ajoute :

  • un flux de configuration initiale et un rappel à la connexion tant que la configuration n'est pas marquée comme terminée
  • un menu de configuration soutenu par Nightbreak pour l'installation et la mise à jour des packs de modèles officiels
  • un dossier de resource pack généré à plugins/FreeMinecraftModels/output/FreeMinecraftModels
  • un artefact compressé à plugins/FreeMinecraftModels/output/FreeMinecraftModels.zip
  • une surface de commandes élargie pour la configuration, les mises à jour de contenu, le spawn, les déguisements, les props et le débogage

Commencer ici

Scripts Lua pour les props

FreeMinecraftModels inclut le support des scripts Lua pour les props, propulsé par le moteur de scripting MagmaCore 2.0. Les scripts de props se trouvent dans plugins/FreeMinecraftModels/scripts/ et peuvent répondre à des hooks tels que on_spawn, on_game_tick, on_zone_enter, on_zone_leave, on_destroy, on_left_click, on_right_click et on_projectile_hit. Les scripts reçoivent une table context.prop avec des champs comme model_id et current_location, ainsi que des méthodes comme play_animation(name) et stop_animation().

Notes actuelles

  • Les packs officiels gérés par Nightbreak actuellement intégrés au plugin sont BetterStructures Prop Pack et EliteMobs Prop Pack.
  • FreeMinecraftModels reconstruit sa sortie de resource pack au démarrage et lors de /fmm reload.
  • ResourcePackManager reste le moyen recommandé pour distribuer automatiquement le pack généré aux clients.