Skip to content

这页按 当前实现 汇总 HNWarehouse 已可使用的命令入口。

当前主命令:

text
/hnwarehouse
/hnwh

玩家常用命令

/hnwarehouse open <玩家名|UUID> <仓库> [页面]

text
/hnwarehouse open <玩家名|UUID> <仓库> [页面]

打开目标玩家的仓库 GUI。

说明:

  • 玩家查看自己时,也需要显式带上自己的名字或 UUID
  • 只带 <仓库> 时,默认打开仓库总览
  • 再补 <页面> 时,直接进入对应页面
  • 查看他人仓库需要额外权限

权限:

  • hnwarehouse.command.open
  • hnwarehouse.command.open.others(查看他人仓库)

/hnwarehouse purchase <仓库>

/hnwarehouse purchase <玩家名|UUID> <仓库>

text
/hnwarehouse purchase <仓库>
/hnwarehouse purchase <玩家名|UUID> <仓库>

购买指定仓库。

说明:

  • 玩家执行单参数形式时,默认给自己购买
  • 控制台必须使用双参数形式
  • 如果目标仓库配置了需要玩家在线才能处理的条件,目标玩家离线时会收到额外提示

权限:

  • hnwarehouse.command.purchase
  • hnwarehouse.command.purchase.others

/hnwarehouse unlock <仓库>

/hnwarehouse unlock <玩家名|UUID> <仓库>

text
/hnwarehouse unlock <仓库>
/hnwarehouse unlock <玩家名|UUID> <仓库>

解锁指定仓库。

说明:

  • 玩家执行单参数形式时,默认给自己解锁
  • 控制台必须使用双参数形式
  • 常用于“购买后仍需一次性解锁”的仓库设计

权限:

  • hnwarehouse.command.unlock
  • hnwarehouse.command.unlock.others

/hnwarehouse expand <仓库> <页>

/hnwarehouse expand <玩家名|UUID> <仓库> <页>

text
/hnwarehouse expand <仓库> <页>
/hnwarehouse expand <玩家名|UUID> <仓库> <页>

扩容指定仓库页。

说明:

  • 玩家执行双参数形式时,默认给自己扩容
  • 控制台必须使用三参数形式
  • 页扩容是否可用取决于目标页是否配置了 expansion.enabled: true

权限:

  • hnwarehouse.command.expand
  • hnwarehouse.command.expand.others

管理与排查命令

/hnwarehouse reload

text
/hnwarehouse reload

重载配置与运行时服务。

当前语义:

  • 管理员触发后会先收到“正在后台重载,请稍候...”提示
  • 真正的配置读取、运行时收尾与新 runtime 构建在后台执行
  • 重载期间会暂时拒绝新的运行时入口,避免旧 runtime 继续接收任务
  • 如果重复执行,会提示“正在重载中,请稍后再试”
  • 虽然改成后台执行,但仍保留安全收尾与 session 保存语义

权限:

  • hnwarehouse.command.reload

/hnwarehouse status

text
/hnwarehouse status

查看插件运行状态。

当前会输出:

  • 插件版本
  • Debug 模式
  • 存储后端
  • 统一存储系统初始化状态
  • 在线 Session 数量
  • 自动保存间隔
  • 离线摘要缓存秒数
  • capture 三种来源配置
  • HNEconomy Hook 状态
  • HNCore 共享物品库 状态
  • 仓库定义数量
  • 访问限制统计
  • item-admission 统计
  • 条件类型统计
  • 各仓库与各页面的骨架摘要

权限:

  • hnwarehouse.command.status

/hnwarehouse inspect <玩家名|UUID> [detail|access]

text
/hnwarehouse inspect <玩家名|UUID>
/hnwarehouse inspect <玩家名|UUID> detail
/hnwarehouse inspect <玩家名|UUID> access

查看指定玩家的仓库摘要。

模式说明:

  • 默认:输出仓库与页面摘要
  • detail:额外输出具体条目 ID、材质与数量
  • access:聚焦访问与锁定状态,不展开页面摘要

当前会显示:

  • Session 已加载 状态,便于区分当前更接近内存态还是离线摘要链路
  • 总仓库数 / 总页数 / 总占槽 / 总容量 / 总物品数
  • 当前可访问仓库数与锁定仓库数
  • 各仓库当前状态:可访问、未解锁或受限
  • 锁定原因与 visible-when-locked
  • purchase / use / unlock 条件摘要
  • item-admission 规则摘要

补充说明:

  • detail 更适合做条目级排查,会额外输出条目 ID、材质与数量
  • access 更适合只看访问状态,不展开页面摘要
  • 如果后台读取失败,执行者会收到明确失败提示,而不是静默无结果

权限:

  • hnwarehouse.command.inspect

/hnwarehouse routecheck <玩家名|UUID> <仓库> [manual|reward|auto-collect]

text
/hnwarehouse routecheck <玩家名|UUID> <仓库> [manual|reward|auto-collect]

预览投递路由结果。

说明:

  • 只能由玩家执行
  • 使用 执行者主手物品 作为模拟投递物品
  • 默认来源为 manual

当前会输出:

  • 目标玩家与目标仓库
  • 主手物品名称、材质与数量
  • 预计可投递页
  • 预计存入数量与剩余数量
  • 被拦截仓库列表
  • 被拦截原因
  • 命中的访问条件或 item-admission 规则

权限:

  • hnwarehouse.command.routecheck

/hnwarehouse withdraw <玩家名|UUID> <仓库> <页面> <条目ID> [数量]

text
/hnwarehouse withdraw <玩家名|UUID> <仓库> <页面> <条目ID> [数量]

将指定仓库条目提取并回填到在线玩家背包。

说明:

  • 目标玩家必须可解析
  • 查看 / 提取他人物品需要额外权限
  • 不带数量时,默认尽可能按服务侧规则提取
  • 带数量时必须为正整数
  • 如果你是通过 GUI / 聊天确认链路帮其他玩家提取,还会额外涉及 hnwarehouse.gui.withdraw.others

权限:

  • hnwarehouse.command.withdraw
  • hnwarehouse.command.withdraw.others
  • hnwarehouse.gui.withdraw.others(GUI / 聊天提取他人物品)

/hnwarehouse unlockforce <玩家名|UUID> <仓库>

text
/hnwarehouse unlockforce <玩家名|UUID> <仓库>

强制解锁指定玩家仓库。

适合:

  • 处理异常状态
  • 活动补偿
  • 管理员人工修复仓库状态

权限:

  • hnwarehouse.command.unlockforce

/hnwarehouse unlockreset <玩家名|UUID> <仓库>

text
/hnwarehouse unlockreset <玩家名|UUID> <仓库>

重置指定玩家仓库解锁状态。

适合:

  • 回滚误操作
  • 测试购买 / 解锁流程
  • 运营活动重置资格

权限:

  • hnwarehouse.command.unlockreset

推荐搭配阅读

HN 系列插件文档