经济与依赖
Vault、内置余额、PlaceholderAPI、MiniMessage 与依赖策略。
Vault
插件会在运行时尝试挂钩 Vault。
配置:
economy:
prefer-vault: true
fallback-internal: true
default-balance: 1000.0
逻辑:
prefer-vault: true时优先尝试 Vault。- Vault 可用时,购买、出售、交易所都使用 Vault 经济。
- Vault 不可用且
fallback-internal: true时,使用插件内置余额。
内置余额
内置余额保存在:
plugins/liShop/datas/runtime.yml
管理员可用以下指令管理:
/shop givebalance <玩家> <金额>
/shop takebalance <玩家> <金额>
/shop setbalance <玩家> <金额>
PlaceholderAPI
安装 PlaceholderAPI 后会自动注册 lishop 内置 Expansion,例如:
%lishop_balance%
%lishop_purchase_remaining%
%lishop_recycle_remaining%
%lishop_exchange_listings%
%lishop_exchange_claims%
完整变量列表见 高级架构配置。
MiniMessage
插件文本使用 Paper API 自带 Adventure/MiniMessage 能力,不额外打包 Kyori 依赖。
依赖打包策略
liShop Jar 不打包外部依赖。
运行时依赖通过服务器已有插件提供:
- Paper API:由服务器提供。
- Vault:由服务器插件提供。
- PlaceholderAPI:由服务器插件提供。
SQLite JDBC 和 MySQL Connector/J 也不会打入 liShop Jar。选择对应存储时,插件会按 advanced.yml 下载到 plugins/liShop/lib/ 并校验 SHA-256;也可以关闭自动下载后手动放置。
Citizens 和 CraftEngine 都是软依赖。未安装时,NPC 原生点击或 CraftEngine ID 创建功能会保持关闭,不会阻止普通 Bukkit 商品商店启动。