- 版权类型
- 原创
- 插件中文名称
- 股票市场
- 插件英文名称
- StockMarket
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- Authme
Vault
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
- 1.6
- 1.5
- 1.4
请不要用于本插件实施网络赌博等违法行为 不允许用于点券功能 仅限于节操功能
网页端登录支持db文件 mysql 可直接对接vault查询节操 网页端使用 支持按照组设置手续费
配置文件如下:
网页端登录支持db文件 mysql 可直接对接vault查询节操 网页端使用 支持按照组设置手续费
配置文件如下:
YAML:
# ============================================================
# StockMarket 股市交易系统配置文件
# ============================================================
# 修改后请重启服务器或使用 /stockmarket reload 重载
# ============================================================
# -------------------- 数据库设置 --------------------
database:
# 插件数据存储类型 (目前仅支持 sqlite)
type: sqlite
sqlite:
# 数据库文件路径 (相对于服务器根目录)
file: stockmarket.db
# -------------------- 经济系统设置 --------------------
economy:
# 是否启用 Vault 经济系统 (需要安装 Vault 和对应经济插件)
use-vault: true
# 货币符号
currency-symbol: '节操'
# 最小交易金额
min-amount: 100
# -------------------- A股数据同步设置 --------------------
stock-data:
# 数据源:
# tencent - 腾讯财经 (默认, 国内速度快)
# eastmoney - 东方财富 (备选)
# sina - 新浪财经 (备选)
# custom - 自定义API接口
source: tencent
# 股价同步间隔 (秒, 建议 15-60)
sync-interval: 60
# 默认关注的股票列表 (A股代码, 不含前缀)
# 玩家可通过网页端或GUI自行添加关注的股票
default-stocks:
- '000001' # 平安银行
- '000002' # 万科A
- '000858' # 五粮液
- '002594' # 比亚迪
- '300750' # 宁德时代
- '600000' # 浦发银行
- '600036' # 招商银行
- '600519' # 贵州茅台
- '601318' # 中国平安
- '601398' # 工商银行
# ===== 自定义股价API配置 (source 设为 custom 时生效) =====
custom:
# API URL,支持 {codes} 占位符
# 示例: https://your-api.com/stocks?codes={codes}
url: ''
# 请求方法: GET 或 POST
method: 'GET'
# 编码: UTF-8, GBK 等
encoding: 'UTF-8'
# 代码前缀 (如 sh, sz)
code-prefix: ''
# 代码分隔符
code-separator: ','
# Content-Type (POST时有效)
content-type: 'application/json'
# POST 请求体模板,支持 {codes} 占位符
body: ''
# Referer
referer: ''
# Accept 头
accept: 'application/json, text/plain, */*'
# 解析器: json 或 delimiter
parser: 'json'
# JSON 解析配置
json:
# 数据数组路径,用点分隔 (如 data.list)
data-path: 'data'
# 字段映射
code-field: 'code'
name-field: 'name'
price-field: 'price'
close-field: 'close'
open-field: 'open'
high-field: 'high'
low-field: 'low'
change-field: 'change'
change-percent-field: 'changePercent'
volume-field: 'volume'
# 分隔符解析配置 (parser 设为 delimiter 时生效)
delimiter:
delimiter: ';'
inner-delimiter: ','
code-index: 0
name-index: 1
price-index: 2
close-index: -1
open-index: -1
high-index: -1
low-index: -1
change-index: -1
change-percent-index: -1
volume-index: -1
# -------------------- 网页端设置 --------------------
web-server:
# 是否启用内置网页服务器
enabled: true
# 服务器端口
port: 8080
# 绑定地址:
# 0.0.0.0 - 所有网卡 (允许外网访问)
# 127.0.0.1 - 仅本机 (配合Nginx反代使用)
bind: '0.0.0.0'
# 访问路径前缀 (留空则使用根路径)
# 示例: context-path: '/stock' 则访问地址为 http://ip:port/stock
context-path: ''
# 网页文件外部目录 (留空则使用内置资源)
# 在该目录下放置 index.html 等文件即可自定义网页界面
external-path: ''
# -------------------- 网页端登录设置 --------------------
login:
# 登录方式:
# authme-db - 直接从 AuthMe 数据库查 user 表验证 (推荐)
# local - 使用本地账号密码登录
# both - 优先AuthMe数据库,失败则回退到本地账号
mode: 'both'
# 登录Token过期时间 (分钟)
token-expiry: 1440
# AuthMe 数据库配置 (mode 为 authme-db 或 both 时生效)
authme-db:
# 数据库类型: sqlite / mysql / postgresql
type: mysql
# AuthMe 用户表名 (默认 authme,根据你的AuthMe配置修改)
table: 'user'
# === SQLite 配置 ===
sqlite:
# AuthMe 数据库文件路径 (相对于服务器根目录)
# 示例: plugins/AuthMe/AuthMe.db
path: 'plugins/AuthMe/AuthMe.db'
# === MySQL 配置 ===
mysql:
host: localhost
port: 3306
database: ''
username: ''
password: ''
params: '?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8'
# === PostgreSQL 配置 ===
postgresql:
host: localhost
port: 5432
database: 'authme'
username: ''
password: ''
# -------------------- 数据库查询功能设置 --------------------
db-query:
# 是否启用网页端数据库查询功能
enabled: true
# 预设账号列表 (首次登录后自动存入数据库)
# 密码使用 SHA-256 哈希,下方为默认账号 admin / admin123
accounts:
admin: ''
# 允许注册新账号
allow-register: true
# 查询结果最大行数限制
max-rows: 500
# 是否允许执行自定义SQL (false=仅允许预设的安全查询)
allow-custom-sql: true
# 查询数据库连接配置 (支持 sqlite / mysql / postgresql)
# 插件业务数据始终使用上方 database 配置的 SQLite
# 此处配置的是网页端"数据库查询"功能要连接的目标数据库
connection:
type: mysql
sqlite:
# 数据库文件路径 (留空则使用插件自带数据库)
path: ''
mysql:
host: localhost
port: 3306
database: ''
username: ''
password: ''
params: '?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8'
postgresql:
host: localhost
port: 5432
database: ''
username: ''
password: ''
# -------------------- GUI 设置 --------------------
gui:
# GUI 标题
title: '&6&l节操股市系统'
# 每页显示股票数量
stocks-per-page: 28
# -------------------- 交易规则设置 --------------------
trading:
# 是否允许卖空 (true=允许无持仓卖出, false=不允许)
allow-short: false
# 最大持仓数量
max-positions: 50
# 单笔最大交易金额
max-trade-amount: 1000000
# 交易规则:
# t+0 - 当天买入可当天卖出
# t+1 - 当天买入需次日卖出 (A股现实规则)
settlement-rule: 't+1'
# 交易时间限制 (true=只能在A股交易时间成交, false=随时可成交)
# 休市时提交的订单将进入挂单队列,开盘时自动撮合
market-hours-only: true
# -------------------- 手续费设置 --------------------
# 按权限组分档收取手续费 (通过 Vault/GroupManager 获取权限组)
# 权限组名称不区分大小写
fee:
# 默认权限组 (未匹配到以下配置时使用)
default:
# 费率 (0.0001 = 万1, 0.000085 = 万0.85)
rate: 0.000085
# 是否免最低5元限制 (true=免五, false=最低5元)
free-min-five: false
# VIP 权限组配置示例
v1:
rate: 0.0001
free-min-five: true
# SVIP 权限组配置示例
v2:
rate: 0.000085
free-min-five: true
v3:
rate: 0.000085
free-min-five: true