告示牌排版
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 中调整。