FreeMinecraftModels
FreeMinecraftModelsは、カスタムモデルのランタイムであると同時に、開発者向けのAPIでもあります。
現在のプラグインは、単なる「importsフォルダと/fmm reload」のワークフローではなくなりました。現在のコードベースには以下が追加されています:
- 初回セットアップフローとセットアップ完了まで表示されるログイン時のリマインダー
- 公式モデルパックのインストールとアップデートのためのNightbreak対応セットアップメニュー
plugins/FreeMinecraftModels/output/FreeMinecraftModelsにある生成リソースパックフォルダplugins/FreeMinecraftModels/output/FreeMinecraftModels.zipにあるZIP圧縮パック- セットアップ、コンテンツ更新、スポーン、ディスガイズ、プロップ、デバッグ用の拡張コマンド
ここから始めましょう
Luaプロップスクリプティング
FreeMinecraftModelsには、MagmaCore 2.0スクリプティングエンジンによるプロップ向けLuaスクリプティングサポートが含まれています。プロップスクリプトは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などのフックに応答できます。スクリプトはmodel_idやcurrent_locationなどのフィールド、play_animation(name)やstop_animation()などのメソッドを持つcontext.propテーブルを受け取ります。
現在の注意事項
- 現在プラグインに組み込まれている公式Nightbreak管理パックは
BetterStructures Prop PackとEliteMobs Prop Packです。 - FreeMinecraftModelsは起動時および
/fmm reload実行時にリソースパック出力を再構築します。 - ResourcePackManagerは、生成されたパックをクライアントに自動配布するための推奨方法です。