配置说明
LyGalaxyForge 的主配置是 config.yml,图纸放在 forge/,词条方法放在 entry/,界面配置放在 gui/。
配置文件
| 文件 / 目录 | 用途 |
|---|---|
config.yml | 数据库、分类、货币显示、加速、音效和 GUI 默认项。 |
forge/*.yml | 锻造图纸。 |
entry/*.yml | 词条方法和表达式预设。 |
gui/*.yml | 锻造界面布局。 |
数据库
MySQL 前置要求
只要启用 MySQL 存储,就必须先安装 LyMySQLCore,并确认它已成功连接数据库。LyMySQLCore 未加载或连接失败时,本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。
mysql.enable 控制是否启用数据库。开关数据库后建议重启服务器。
| 节点 | 说明 |
|---|---|
databasename | 数据库名。 |
username、password | 账号和密码。 |
ip、port | 数据库地址和端口。 |
分类菜单
yaml
forge-menu:
test:
- "测试图纸"玩家可用 /lgf menu test 打开分类。列表中的值必须是图纸 ID。
货币显示
currency 用来配置锻造按钮上显示的货币需求。
| 货币 ID | 说明 |
|---|---|
eco | Vault 金币。 |
point | PlayerPoints 点券。 |
lyshop@货币id | LyShopReload 货币。 |
cx@变量id | CX 变量货币。 |
显示文本可使用 {need_currency}、{current_currency}、{status}。
条件符号
| 节点 | 说明 |
|---|---|
condition-true-text | 条件满足时显示的符号。 |
condition-false-text | 条件不满足时显示的符号。 |
图纸条件、货币、材料等展示会使用这些符号。
权限加速
yaml
permission-upspeed:
- permission: "vip.1"
time-formula: "{time}*0.9"
forge-message: "&a制作时间减少10%"| 节点 | 说明 |
|---|---|
permission | 玩家拥有该权限时生效。 |
time-formula | 新制作时间公式,{time} 是原始时间。 |
forge-message | 加速提示,可用 {old_time}、{new_time}。 |
保存与检测间隔
| 节点 | 说明 |
|---|---|
auto-save-interval | 自动保存间隔,单位秒。 |
draw-unlock-check-interval-seconds | 图纸自动解锁条件检测间隔。 |
draw-unlock-interact-cooldown-ms | 图纸交互冷却,防止频繁点击。 |
GUI 设置
| 节点 | 说明 |
|---|---|
gui.menu-title | 分类菜单标题。 |
gui.making-title | 制作队列标题。 |
gui.menu-use-first-success-item | 菜单图标是否显示第一个成功产物。 |
gui.show-lore-sort | 成功产物展示时的全局 Lore 排版。 |
gui.fill-item | 填充物品。 |
gui.last-item、next-item | 翻页按钮。 |
gui.making-item | 打开制作队列按钮。 |
异步锻造
forge.async-try-forge-enable 控制 ForgeGui 按钮触发的 tryForge 是否异步执行。默认关闭。普通服建议保持默认,除非你明确知道自己的材料、货币和物品库调用都适合异步。