Skip to main content

商店控制面板

商店控制面板允许玩家安全方便地管理自己的商店。

通过控制面板,店主可以:

  • 修改标价
  • 更改数量
  • 切换商店类型
  • 冻结商店
  • 切换无限模式
  • 浏览历史记录
  • 打开背包
  • 转让所有权
  • 删除商店

你可以通过配置文件自行决定控制面板显示的选项。


玩家如何打开控制面板

默认情况下,玩家可以通过这些方式打开:

  • 潜行右键点击商店
  • 通过配置好的交互行为
  • (若启用)使用控制面板菜单

控制面板可以是如下形式:

  • 聊天栏
  • GUI 菜单界面(CONTROL_PANEL_UI)

配置控制面板

控制面板选项配置在 config.yml 下面:

shop:
control-panel:

可以自行定义组件的显示与顺序。


可用的控制面板组件

如下为所有类型的内置控制面板组件。

每个条目都代表着面板中出现的按钮。


DISPLAY

切换悬浮展示物品的开关。

决定了商店上方的悬浮物品是否可见。


SET_PRICE

修改商店价格

玩家可以直接更新交易价格。


SET_AMOUNT

修改商店出售一份物品的数量。

一般用于堆叠商店。


SHOP_MODE

在这些商店类型之间切换:

  • 出售
  • 收购
  • 冻结

🆕 INVENTORY(6.2.0.11+)

打开商店绑定的容器界面。

适用于:

  • 补货
  • 浏览物品
  • 管理库存

HISTORY

浏览商店交易历史。

(若历史记录功能启用)显示最近的购买与出售记录。


FREEZE

冻结或解冻商店。

冻结时:

  • 禁用交易
  • 商店仍然存在
  • 可以稍后启用

UNLIMITED

切换无限模式。

启用后:

  • 商店无需补货
  • 可用于管理员商店

OWNER

转让商店给其他玩家。

可能需要额外权限。


REFILL

(对支持的商店)自动补货。

适用于自动化或管理环境。


REMOVE

删除商店。

永久移除:

  • 商店本身
  • 数据库条目
  • 关联的元数据

请小心使用。


EMPTY

占位符组件。

可以用来在特定面板布局中创建空隙。


配置示例

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- INVENTORY
- HISTORY
- FREEZE
- UNLIMITED
- OWNER
- REMOVE

你可以:

  • 通过删除条目将其禁用
  • 重新排列改变样式顺序

推荐配置

生存服务器

shop:
control-panel:
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- INVENTORY
- HISTORY

经济发达的服务器

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- HISTORY
- FREEZE

管理员商店服务器

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SHOP_MODE
- UNLIMITED
- OWNER
- REMOVE

菜单控制面板

若你正在使用 GUI 菜单模式:

  • 布局和图标都在 gui.yml 中配置
  • 每个组件可以有自定义名称和描述
  • 可以更改图标
  • 可以调整顺序

控制面板配置控制显示的内容。 菜单设置文件则控制它的外观。


权限设置

某些组件可能需要权限,取决于设置。

例如:

  • 商店转让
  • 无限商店
  • 冻结
  • 删除商店

检查权限配置确保控制面板上的功能可以正常使用。


备注

  • 删除组件将禁用所有玩家的组件。
  • REMOVE 组件会永久删除商店。
  • UNLIMITED 功能非常强大,只应提供给管理员使用。
  • FREEZE 适用于管理。

升级到 6.2.0.10 之后,请浏览这部分,确保你的控制面板与游戏玩法设计相适应。


总结

商店控制面板可完全自定义。

通过编辑:

shop:
control-panel:

你可以控制:

  • 哪些玩家可以修改
  • 商店的功能涵盖范围
  • 经济的行为
  • 整体用户体验