跳至主要内容

Extractioncraft 指令與權限

Extractioncraft 註冊了以下根指令:

/extractioncraft
/exc

子指令透過 MagmaCore 指令管理器在執行時註冊。

管理員指令

指令權限預設發送者說明
/exc initializeextractioncraft.initializeop玩家開啟首次設定選單
/exc setupextractioncraft.setupop玩家開啟內容包瀏覽器,用於安裝、解除安裝和管理內容
/exc protection bypassextractioncraft.protection.bypassop玩家切換繞過比賽實例保護(例如傳送限制、方塊保護)
/exc reloadextractioncraft.*op任意重新載入外掛程式。如果重新載入未完全套用,建議完全重啟伺服器。

玩家指令

指令權限預設發送者說明
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrue玩家使用指定的內容包建立新比賽並將玩家放入。Tab 自動補全可用的內容包檔案名稱。
/exc startextractioncraft.starttrue玩家在滿足最低玩家數量的情況下,啟動玩家目前所在的比賽
/exc leave(未設定)true玩家離開目前的比賽。
/exc quit(未設定)true玩家離開目前的比賽。與 /exc leave 相同。

其他指令

指令權限預設說明
/logifylogify.*op將目前的 latest.log 張貼到 mclo.gs,方便管理員回報錯誤

權限摘要

權限預設說明
extractioncraft.initializeop存取 /exc initialize
extractioncraft.setupop存取 /exc setup
extractioncraft.protection.bypassop存取 /exc protection bypass
extractioncraft.*op存取 /exc reload
extractioncraft.creatematchtrue存取 /exc createMatch
extractioncraft.starttrue存取 /exc start
extractioncraft.leavetrue在 plugin.yml 中為 /exc leave 宣告,但執行時並未強制執行(該指令沒有權限檢查)
logify.*op存取 /logify

注意事項

  • plugin.yml 宣告了根指令 /extractioncraft/logify。所有子指令都在執行時註冊。
  • quitleave 子指令都會將玩家從目前的比賽中移除。它們都透過 QuitMatchCommand 註冊。注意:原始碼中存在 ExitMatchCommand 類別,但它在啟動時並未被註冊。