跳到主要内容

MegaBlock Survivors 指令

MegaBlock Survivors 注册了一个单一的根指令:

/mbs
/megablocksurvivors

在安装过程中使用的 Nightbreak 令牌指令是独立的,由 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(被着色合并进插件)注册,而非由 MegaBlock Survivors 自己的指令类注册。

玩法指令

指令发送者当前用途
/mbs start玩家开始一场新的对局。如果你已经在对局中,或对局仍在准备中,指令会被拒绝。
/mbs quit玩家结束当前对局并将你送回出生点
/mbs stats玩家打开当前对局的装备与属性面板
/mbs summary玩家在聊天栏打印当前或最近一场对局的总结(时长、最高波次、伤害明细、装备、击杀数)
/mbs dump玩家清空 stats-dump.log,并将调用者的当前或最近一场对局总结写入为一行 JSON
/mbs sacrifice玩家触发最近的鲜血祭坛当前阶段(25% / 50% / 75% HP)
/mbs meta玩家打开元进度(灵魂回响圣坛)商店对话框
/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 即可重新本地化指令描述。