跳至主要内容

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. 按 Escape 取消儲存 — 材料會返回到你的物品欄。
  9. 對同一個模型再次執行 craftify 會覆蓋先前的配方。
  10. 配方在伺服器重啟和重新載入後仍會保留。

儲存的配方檔案包含 shopEnabled(預設 true)和 shopPrice(預設來自 shop_config.yml)欄位,用以控制該配方如何呈現在 /fmm shop

權限

在 plugin.yml 中註冊

權限預設說明
freeminecraftmodels.*OP萬用字元,授予 freeminecraftmodels.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 沒有權限限制,任何人(玩家或主控台)皆可執行。