跳至主要內容

MegaBlock Survivors 指令

MegaBlock Survivors 註冊單一根指令:

/mbs
/megablocksurvivors

設定時使用的 Nightbreak token 指令是獨立的,由 MagmaCore 提供:

/nightbreaklogin <token>

安裝設定與內容管理

指令執行者權限目前用途
/mbs任意megablocksurvivors.*(已宣告,無參數路徑上不強制)顯示快速入門說明(start、setup、reload)
/mbs setup玩家megablocksurvivors.setup開啟 Nightbreak 內容瀏覽選單(Free / Premium / Resources 篩選)
/mbs recommendedplugins任意megablocksurvivors.setup顯示推薦的搭配插件目錄(玩家會開啟選單,主控台則印出清單)
/mbs downloadpluginupdate任意megablocksurvivors.*從 Nightbreak 下載最新的 MegaBlock Survivors 插件 jar(需要已連結的帳號)
/mbs downloadall任意megablocksurvivors.*下載插件更新。(MBS 出廠設定為 hasContentPackages=false,因此此指令不會拉取內容包 -- 在此實際上等同於插件更新的別名。)
/mbs reload任意megablocksurvivors.*重新載入 MegaBlock Survivors 內容,並(若存在)刷新 FreeMinecraftModels 匯入
/mbs version任意顯示目前插件版本

setuprecommendedpluginsdownloadpluginupdatedownloadall 是由 MagmaCore 的 NightbreakPluginBootstrap.registerStandardCommands(被 shade 進插件)註冊,而非由 MegaBlock Survivors 自家的指令類別註冊。

遊戲指令

指令執行者目前用途
/mbs start玩家開始新的一場比賽。如果你已經在比賽中或仍在準備一場比賽,會被拒絕。
/mbs quit玩家結束目前的比賽並把你傳送回出生點
/mbs stats玩家開啟目前比賽的裝備與屬性畫面
/mbs summary玩家在聊天中印出你目前或最近一場比賽的摘要(持續時間、最高波次、傷害分布、裝備、擊殺數)
/mbs dump玩家清空 stats-dump.log 並將呼叫者目前或最近一場比賽摘要寫成一行 JSON
/mbs sacrifice玩家觸發最近的鮮血祭壇當前階段(25% / 50% / 75% HP)
/mbs meta玩家開啟元進度(Soul Echo Shrine)商店對話
/mbs meta upgrade <track>玩家為指定的元進度分支購買單一等級。分支:hpluckspeedweaponslotspassiveslotsextralivesbantokensrerolltokens

內部指令

這些指令會由遊戲內對話按鈕自動觸發,並非設計給手動執行:

指令執行者目前用途
/mbs selectgamemode <challenge|endless>玩家在第一個賽前畫面選擇遊戲模式
/mbs selectdifficulty <easy|medium|hard>玩家在第二個賽前畫面選擇難度
/mbs selectweapon <weaponType>玩家在職業選擇畫面選擇起始武器
/mbs reward <number>玩家從升級獎勵畫面挑選一項獎勵
/mbs reward-ban <type>玩家將某種裝備類型從本場剩餘的獎勵池中移除(消耗一枚禁用代幣)
/mbs reward-reroll玩家重新抽取目前的獎勵選項(消耗一枚重抽代幣)
/mbs hourglass-reward <number>玩家從沙漏獎勵畫面挑選一項獎勵
/mbs chest-reward <number>玩家從寶箱獎勵畫面挑選一項獎勵
/mbs resume玩家在獎勵選擇後恢復遊戲

除錯與管理指令

指令執行者目前用途
/mbs cheat玩家擊殺所有敵人並立即達成傳送門獻祭門檻
/mbs beam玩家對 20 格內所有 Target 方塊繪製除錯射線,持續 10 秒
/mbs skipworld玩家在目前比賽中跳到下一個世界

備註

  • MegaBlock Survivors 的 plugin.yml 僅宣告 /mbs 根指令並設定 /megablocksurvivors 別名。所有子指令都是在執行階段透過 MagmaCore 的 CommandManager 註冊。
  • 沒有明確設定權限的指令並無權限需求。
  • /mbs setup/mbs recommendedpluginsmegablocksurvivors.setup 控制;/mbs reload/mbs downloadpluginupdate/mbs downloadallmegablocksurvivors.* 控制。兩個權限都在插件的 NightbreakPluginSpec 中宣告,因此營運者可以授予只能進行安裝的角色,與完整的管理員角色分開。
  • 插件的 NightbreakPluginSpec 設定為 hasContentPackages=falsehasPresetModes=false。因此 MagmaCore 不會註冊 /mbs initialize(受 hasPresetModes 控制)或各內容包的下載/更新指令(受 hasContentPackages 控制)。/mbs downloadpluginupdate/mbs downloadall 永遠會被註冊,但在內容包停用的情況下,downloadall 只會抓取插件 jar。MegaBlock Survivors 的內容是透過自家的 MBSPackage 系統提供,並由 /mbs setup 管理。(部分舊版聊天字串可能仍提及此版本已不存在的 initialize/updatecontent 流程,請忽略它們。)
  • 所有面向使用者的字串(聊天訊息、指令描述、對話標題)都從 plugins/MegaBlockSurvivors/translations.yml 載入,因此指令描述可以在不動 jar 檔的情況下重新在地化。