メインコンテンツまでスキップ

FreeMinecraftModelsコマンド

/freeminecraftmodelsまたは/fmmを使用します。

セットアップとコンテンツ管理

コマンド用途
/fmmプレイヤー向けにクラフタブルアイテムメニューを開きます(下記のクラフタブルアイテムメニュー参照)
/fmm admin管理者コンテンツブラウザを開きます。インストール済みパック、フォルダ、モデル、カスタムアイテムを閲覧できます(権限:freeminecraftmodels.admin
/fmm initializeプレイヤー専用の初回セットアップフローを開きます
/fmm setupプレイヤー専用のコンテンツ管理メニューを開きます
/fmm downloadall現在アクセス可能なすべての公式コンテンツをダウンロードします
/fmm updatecontent古くなった公式コンテンツの更新をダウンロードします
/fmm reloadコンテンツを再インポートし、パック出力を再生成します
/fmm versionプラグインのバージョンを表示します(権限不要 -- 誰でも実行できます)
/fmm statsロード済みモデルの統計を表示します

モデルのスポーンと配置

コマンド用途
/fmm spawn static <id>静的モデルをスポーンします
/fmm spawn dynamic <id>動的モデルをスポーンします
/fmm spawn prop <id>永続的なプロップエントリを作成し、スポーンします
/fmm itemify <id> <material>選択したモデルをプロップとしてスポーンする配置可能アイテムを作成します
/fmm mount <id>ディスガイズされた馬を使った実験的な乗り物をスポーンします
/fmm giveitem <item>プレイヤーにカスタムFMMアイテムを付与します(権限:freeminecraftmodels.admin
/fmm craftify <id>インタラクティブなレシピビルダーを開きます -- 3×3グリッドに素材を配置し、出力をクリックしてそのプロップのクラフトレシピを保存します

プレイヤーディスガイズ

コマンド用途
/fmm disguise <modelID> [player]プレイヤーをロード済みモデルに変装させます。引数なしの場合は送信者を変装させます。対象を指定した場合はfreeminecraftmodels.disguise.othersが必要で、コンソールからも実行可能です
/fmm undisguise [player]変装を解除します。引数なしの場合は送信者の変装を解除します。対象を指定した場合はfreeminecraftmodels.disguise.othersが必要で、コンソールからも実行可能です
/fmm disguiselist現在変装中のプレイヤーと、それぞれが変装しているモデルを一覧表示します(権限:freeminecraftmodels.disguise.others

ディスガイズの挙動:

  • ディスガイズすると、そのプレイヤーの以前のディスガイズはクリーンに置き換えられます。
  • ディスガイズされたプレイヤーは他のプレイヤーから見えなくなるため、モデルだけが見えます。この透明化はミルクバケツやその他の効果除去操作を経ても持続します。
  • サードパーティプラグインは公開DisguiseAPI経由でディスガイズを駆動できます(API&開発者ガイド参照)。

家具ショップ

コマンド用途
/fmm shopオプションのVault対応家具ショップを開きます。プレイヤーがゲーム内通貨でクラフタブルプロップを購入できます(権限:freeminecraftmodels.shop、デフォルト:true

ショップはデフォルトで無効であり、以下が満たされた場合のみ自身を登録します:

  • shop_config.ymlenabled: true
  • Vaultがインストールされている
  • Vault互換のエコノミープロバイダが登録されている

これらのいずれかが欠けている場合、/fmm shopは未登録のままになります(または実行時に強制無効化されている場合は、設定可能な「ショップ無効」メッセージを表示します)。ショップ設定キーおよびレシピごとのshopEnabled / shopPriceフィールドについては、設定を参照してください。

ユーティリティ

コマンド用途
/fmm hitbox visualize [duration]デバッグ用にヒットボックスを可視化します
/fmm location診断コマンド -- LocationAPIに登録されているダンジョン検出器と保護プロバイダの数を報告し、現在地で両方の述語をテストします(権限:freeminecraftmodels.*
/fmm debug bedrock [on|off]Bedrockディスプレイパイプラインを診断する[FMM-BedrockDebug]ログストリームのランタイム切り替え。状態引数を省略すると現在ログが有効かどうかを報告します。プラグインリロード時は常にOFFにリセットされます -- 誤って有効のままにならないよう意図的に設定キーではありません。プレイヤーとコンソールの両方を受け付けます(権限:freeminecraftmodels.*
/fmm deleteall現在ロードされているすべてのモデル化エンティティを削除します

プロップ配置の挙動

プレイヤーが紙のプロップアイテム(/fmm itemifyで作成、または/fmm craftifyレシピでクラフト)で右クリックすると、以下が適用されます:

  • アイテム消費: プレイヤーがクリエイティブモードでない限り、プロップが設置されると紙アイテムは消費されます。
  • 回転: プロップはプレイヤーの向いている方向に配置され、10度単位の回転に吸着します。これにより、プレイヤーは配置前に視線の方向を調整するだけで、プロップの向きを細かく制御できます。

クラフタブルアイテムメニュー

/fmmを引数なしで実行すると、レシピが設定されているすべてのクラフタブルアイテムを表示するインベントリメニューがプレイヤー向けに開きます。

  • メニュー内の各アイテムはクラフタブルFMMアイテムを表します。
  • アイテムをクリックすると、3x3クラフトグリッド、矢印、および出力アイテムを表示する詳細サブメニューが開き、クラフトテーブルでの作成方法が正確に示されます。
  • freeminecraftmodels.menu権限が必要(デフォルト:true、全プレイヤーが利用可能)。

管理者コンテンツブラウザ

/fmm adminを実行すると、サーバー管理者が以下を閲覧できるインベントリメニューが開きます:

  • インストール済みコンテンツパック
  • フォルダと個別のモデル
  • カスタムアイテム(material:が設定されたモデル)

freeminecraftmodels.admin権限が必要(デフォルト:op)。

レシピビルダー

/fmm craftifyコマンドを使うと、任意のプロップモデル用のバニラクラフトテーブルレシピを作成できます。

  1. /fmm craftify <model_id>を実行してレシピビルダーUIを開きます。
  2. 3×3クラフトグリッドと事前入力された出力アイテムを持つカスタムインベントリが開きます。
  3. 自分のインベントリから好きなパターンで素材をグリッドに配置します。
  4. 出力アイテム(プロップの紙アイテム)をクリックしてレシピを保存します。
  5. パーティクルとサウンドで保存が確認されます。
  6. レシピはplugins/FreeMinecraftModels/recipes/<model_id>.ymlに保存され、即座に登録されます。
  7. プレイヤーは任意のクラフトテーブルでそのプロップアイテムをクラフトできるようになります。
  8. Escキーを押すと保存せずにキャンセル -- 素材はインベントリに戻されます。
  9. 同じモデルで再度craftifyを実行すると、以前のレシピが上書きされます。
  10. レシピはサーバー再起動とリロードを跨いで永続化されます。

保存されたレシピファイルには、/fmm shopへの露出を制御するshopEnabled(デフォルトtrue)およびshopPrice(デフォルトはshop_config.ymlから)フィールドが含まれます。

権限

plugin.ymlに登録されているもの

権限デフォルト説明
freeminecraftmodels.*OPfreeminecraftmodels.adminfreeminecraftmodels.disguise.selffreeminecraftmodels.disguise.othersを付与するワイルドカード。このワイルドカード文字列はさらに/fmm reload/fmm stats/fmm spawn/fmm itemify/fmm craftify/fmm mount/fmm hitbox visualize/fmm debug bedrock/fmm location/fmm setup/fmm initialize/fmm downloadall/fmm updatecontentに必要な文字どおりの権限でもあります
freeminecraftmodels.adminOP/fmm admin(管理者コンテンツブラウザ)と/fmm giveitemへのアクセス
freeminecraftmodels.disguise.selfOP送信者のみを対象とする/fmm disguiseおよび/fmm undisguiseを許可
freeminecraftmodels.disguise.othersOP/fmm disguise <model> <player>/fmm undisguise <player>/fmm disguiselistを許可
freeminecraftmodels.menutrue/fmmクラフタブルアイテムメニューへのアクセス(全プレイヤー利用可能)
freeminecraftmodels.shoptrue/fmm shopへのアクセス(ショップ有効時に全プレイヤー利用可能)

コマンドによって強制されるもの

権限デフォルト説明
freeminecraftmodels.deleteallOP/fmm deleteallへのアクセス(plugin.ymlには登録されず、実行時にチェック)
  • initializesetupspawnitemifymountgiveitemcraftifyhitbox visualizelocationshopはプレイヤー専用コマンドです。
  • disguiseundisguiseは対象プレイヤーを受け付け、対象が指定されていればコンソールから実行できます。
  • versionには権限制限がなく、誰でも(プレイヤーまたはコンソールで)実行できます。