配置说明
修改 config.yml 或 shop/ 下的商店文件后,可以使用 /lshop reload 重载。
配置文件
| 文件 / 目录 | 用途 |
|---|---|
config.yml | 全局设置、限购标记、货币、数据库 |
shop/ | 每个商店的界面与商品配置 |
基础设置
| 配置项 | 说明 |
|---|---|
debug | 是否默认启用调试模式 |
sync-command | 购买后指令是否同步执行 |
comman-event | 是否额外触发命令事件 |
prohibited-as-lore-for-materials | 背包物品包含这些描述时,不会被当作材料统计 |
click-cooldown | 商品点击冷却,单位毫秒 |
default-right-buy-count | 默认右键连续购买次数 |
default-shift-left-buy-count | 默认 Shift 左键连续购买次数 |
default-shift-right-buy-count | 默认 Shift 右键连续购买次数 |
loop-save-thread-time | 循环保存间隔,单位秒;写 0 可关闭 |
time-format | 限购时间显示格式 |
currency-split-key | 商品货币配置的分隔符 |
限购标记
server-tag 是全服标记,player-tag 是个人标记。
yaml
server-tag:
全服每周限购标记1:
display: "&e全服每周购买上限: {now}/{max}"
refresh:
- "1#0:0:0"刷新格式为 星期几#时:分:秒。例如 1#0:0:0 表示星期一零点刷新。
警告
全服限购商店不要同时开放到多个服务器。不同服务器缓存不同,容易导致全服次数不一致。
展示文本
lore-replace 控制商品描述里的条件展示。
| 配置项 | 说明 |
|---|---|
vault | 金币消耗展示 |
point | 点券消耗展示 |
item | 物品材料展示 |
lore | 描述材料展示 |
id-物品id-子id | 原版物品材料展示 |
cx-变量id | 变量货币展示 |
open-time | 每日开放时间展示 |
can-be-purchased-time-start | 开始购买时间展示 |
can-be-purchased-time-end | 结束购买时间展示 |
数据库
MySQL 前置要求
只要启用 MySQL 存储,就必须先安装 LyMySQLCore,并确认它已成功连接数据库。LyMySQLCore 未加载或连接失败时,本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。
yaml
mysql:
enable: false
databasename: mc2
username: mc2
password: mc1234
port: 3306
ip: 127.0.0.1切换数据库开关后建议重启服务器。
自定义货币
register-currency 用于注册插件内部货币。
yaml
register-currency:
jb:
display: "&7需要: &b只因币x{need} / 你有{have} &6{discount}"
max: 10000
message: "&7你的只因币 {value} , 你现在总共有 {has} 个只因币."注册后可以在商品 buy-currency 中写 jb:5,也可以用 /lshop give、/lshop take、/lshop set 管理。