Skip to main content

告示牌排版

QuickShop 允许您完全自定义商店告示牌的结构。

你可以更改:

  • 每行显示的内容
  • 信息的顺序
  • 每个商店类型的排版
  • 某行是否为空

这使你能完全控制商店在服务器里的显示样式。


告示牌排版运行原理

商店的告示牌可以填入四行文本。

QuickShop 使用了可配置的排版系统,而非将其硬编码。

每个商店类型可以有自己的布局:

  • 出售
  • 收购
  • 冻结

你可以通过排版键名决定每行显示的内容。


配置位置

告示牌样式配置在 config.yml 下:

layout:

配置示例:

layout:

BUYING:
line1: "header"
line2: "trading"
line3: "item"
line4: "price"

SELLING:
line1: "header"
line2: "trading"
line3: "item"
line4: "price"

FROZEN:
line1: "header"
line2: "trading"
line3: "item"
line4: "price"

可用排版键名:

每行都对应内置的排版组件。

一般排版键名如下:

  • header – 商店的首行文本
  • trading – 交易类型信息
  • item – 参与交易的物品名称
  • price – 物品的价格

这些键名会通过语言文件与格式设置自动排为对应格式。


留空

留空某行只需这样输入:

line2: ""

某些情况下很有用:

  • 简化告示牌
  • 简化排版
  • 自定义间距
  • 增加装饰

不同商店类型的自定义

每个商店类型可以有自己的布局。

例如:

layout:

SELLING:
line1: "header"
line2: "item"
line3: "price"
line4: ""

BUYING:
line1: "header"
line2: "price"
line3: "item"
line4: ""

FROZEN:
line1: "header"
line2: ""
line3: "item"
line4: "Frozen"

可以通过观察区分:

  • 出售商店
  • 收购商店
  • 冻结商店

示例

极简样式

layout:
SELLING:
line1: "item"
line2: "price"
line3: ""
line4: ""

紧凑型经济风格

layout:
SELLING:
line1: "header"
line2: "price"
line3: "item"
line4: ""

更大的清晰样式

layout:
SELLING:
line1: "header"
line2: "trading"
line3: "item"
line4: "price"

更新如何影响排版

修改排版后:

  • 现有商店会在刷新后自动更新排版。
  • 新建商店会立即使用更新后的格式。

若有需要,还可直接重载 QuickShop 应用排版。


最佳做法

  • 保持必要内容可见(价格与物品)。
  • 避免格式过于复杂。
  • 部署至较大规模服务器前先进行测试。
  • 使用不同的排版区分购买和销售避免混淆。

常见问题

我能添加超过四行的文本内容吗?

不行。 这是 Minecraft 本身的限制,只能添加四行。

我能添加颜色吗?

颜色由语言文件和格式设置控制。

可以在不重启的前提下更新排版吗?

可以,但最好重载或者刷新商店,这样才可以确保完全刷新。


总结

告示牌排版系统允许:

  • 完全自定义商店告示牌样式
  • 按不同交易类型创建告示牌样式
  • 简化或扩展商店信息
  • 提高辨识度

所有自定义布局都可以在 config.yml 中调整。