Companions-Max

GUI 与语言

独立 GUI 文件、旧配置迁移、黑色玻璃背景和菜单布局规则。

GUI 与语言

文件分工

文件内容
gui/gui.yml主菜单、商店、已拥有、升级、玩家详情、背景与编辑器
gui/companions.yml每个随从的商店图标、名称、价格、描述
lang.yml聊天提示与命令帮助
config.yml常规行为、数据库、兑换券,已不放菜单 GUI

旧配置迁移

首次找不到独立 GUI 文件时,插件创建文件并迁入旧配置。自定义随从使用原有 GUI 段;新安装使用打包的默认图标。 一旦迁移完成,以独立文件为唯一读取来源。旧 config.ymlcompanions.yml 可能仍残留 GUI 段,但再改这些旧段不会改变菜单。 不要为了“刷新”而删除 gui/:这会再次触发迁移,可能读回旧设置。修改新文件后用 /c reload

黑色玻璃背景

默认配置:

background:
  material: BLACK_STAINED_GLASS_PANE
  name: " "

只填充未放物品的格子,分页先放随从,背景不会挤占分页内容。旧版缺少该材质名称时回退到旧版黑色染色玻璃板。

普通菜单

GUI.open-companionsGUI.open-companions-shopGUI.owned-companionsGUI.upgrade-abilities 读取各自的标题、音效、尺寸和按钮。 槽位从 0 开始;建议尺寸为 9 的倍数且不超过 54。按钮槽位必须在对应菜单范围内,不要重叠。

默认主菜单大小 27,商店、已拥有与升级入口分别在 11、13、15。 共享的 GUI.goBack.slot 默认 45、GUI.nextPage.slot 默认 53,调整分页菜单尺寸时也要调整这两个位置。 GUI.player-details 主要配置标题/音效,详情展示复用已拥有菜单的布局,而非一套独立尺寸配置。

返回命令如 goBackCommand: "companions" 不带 /。 各菜单标题、导航按钮名、宠物图标名应区分开;现有普通菜单监听器仍有按标题/显示名称识别的逻辑。

编辑器

编辑器固定六行,前五行为内容,末行为操作。可在 editor 修改标题、按钮文字、字段标签;editor.buttons 调整操作按钮位置和材质,位置仅允许 45–53。 创建和保存默认都在 49,但它们位于不同界面。同一界面内的按钮不要占同一格。 删除确认界面的 20/24 槽位及图标目前固定,标题和按钮名称可配置;部分聊天输入提示写在代码中,并非全部来自语言文件。

帮助与配色

支持 &7 灰、&8 深灰、&3 暗青等传统颜色。默认使用低饱和配色。 lang.yml 的帮助行若以 ADMIN: 开头,仅有 companions.admin.help 的玩家可见,发送前会移除标记并只发送一次。标记必须位于行首。

Copyright © 2026