一个允许玩家创建属于自己的银行的插件+股票+贷款

原创 工具 一个允许玩家创建属于自己的银行的插件+股票+贷款 3.1.0

请登录后获取
### v2.0.3 (2026-06-03)
- **修复创建银行最低金币配置不生效**:现在 `default-reserve-requirement` 配置项会正确检查玩家余额
- **银行贷款GUI配置**:银行主可在游戏内GUI中为每家银行单独配置贷款参数
- 贷款功能开关
- 贷款利率(1.0%~20.0%)
- 最大贷款比例(10%~90%)
- 贷款期限范围
- 预设配置(保守型/平衡型/激进型)
- **股票价格历史自定义保留天数**:新增 `stock.price-history-retention-days` 配置项,可设置价格历史数据保留天数
- **公司财报系统**:
- 定期自动生成公司财报(可配置周期)
- 查看公司财报 (`/stock report <代码>`)
- 手动生成财报(公司主)(`/stock report-generate <代码>`)
- 清除财报数据(公司主)(`/stock report-clear <代码>`)
- 配置项:`stock.earnings-report.enabled`、`stock.earnings-report.report-interval-days`、`stock.earnings-report.report-retention-count`
修复gui无法创建银行的问题
### 技术优化##
## GUI颜色代码修复- **BaseGui.createItem**:修复 `&` 颜色代码未被转换的问题 - 使用 `ChatColor.translateAlternateColorCodes` 将 `&` 转换为 `§` - 使用 `LegacyComponentSerializer` 转换为 Component - 所有 GUI 的物品名称和描述颜色正常显示
## v2.0.2 (2026-06-01)
### GUI系统大更新
#### 全新GUI创建银行
- **CreateBankGui**:四步创建流程,告别命令行
- 步骤1:设置银行名称(支持聊天输入或预设名称)
- 步骤2:设置利率(支持微调和预设值)
- 步骤3:选择结算模式(每小时/每日/自定义)
- 步骤4:确认创建(显示完整信息)
- **BankListGui更新**:新增"创建新银行"按钮
- **聊天输入支持**:GuiListener新增聊天监听,支持在GUI中输入文本
#### 结算信息展示
- **BankInfoGui**:显示结算模式和结算间隔
- **BankListGui**:银行列表显示结算模式摘要
- **BankManageGui**:管理界面显示完整结算信息
#### 结算记录删除功能
- **SettlementRecordsGui**:全新结算记录界面
- 支持删除单条记录
- 支持批量删除多条记录
- 支持清空所有记录
- 删除模式切换,防止误操作
#### 管理员GUI面板
- **AdminPanelGui**:管理员专用面板
- 系统统计信息(银行数、总存款、总准备金)
- 银行列表管理(左键管理/右键删除)
- 强制结算利息
- 重载配置文件
- **AdminBankManageGui**:单银行管理界面
- 修改利率
- 注入/提取准备金
- 修改结算周期
- 查看储户列表
- 查看结算记录
- 删除银行(带确认)
- 强制结算利息
- **打开方式**:`/bankadmin gui` 或 `/bankadmin panel`
### 技术优化
#### 数据库迁移
- 自动检测并添加缺失的数据库字段
- 支持从旧版本平滑升级
- 兼容SQLite和MySQL
#### 新增BankManager方法
- `getBankByName(String name)` - 根据名称查找银行
- `getPlayerBankCount(UUID playerUUID)` - 获取玩家银行数量
- `updateBankInterestSettings(Bank bank)` - 更新结算设置
- `getBankDepositors(int bankId)` - 获取储户列表
### 命令更新
| 命令 | 说明 |
|------|------|
| `/bank gui` | 打开银行GUI(新增创建银行按钮) |
| `/bankadmin gui` | 打开管理员面板(新增) |
| `/bankadmin panel` | 打开管理员面板(新增) |
---
### 股票系统
- **公司创建**: 玩家可创建自己的公司并发行股票
- **股票交易**: 玩家可自由买卖股票,股价实时波动
- **持仓管理**: 查看个人投资组合,计算盈亏
- **股息分红**: 公司可向股东发放股息
- **股票市场 GUI**: 可视化股票交易界面
- **股价机制**: 模拟真实股市波动,买多涨卖多跌
###银行系统
**利息结算**可对单个银行设置利息结算时间,例如每天结算和每小时结算
| `/bank withdrawreserve <ID或名称> <金额>` | 提取准备金(仅银行主)
| `/bank setinterval <ID或名称> <模式>` | 设置结算周期(仅银行主)
**可取出准备金**玩家存入的钱会进入准备金中,银行行长可取出准备金用于日常开销,但必须保证可正常发利息,违约会收到处罚(处罚可自定义设置:
- 第1-2次违约:暂停接受新存款
- 第3次违约:自动清算,退还所有储户存款,银行标记为非活跃)
后退
顶部 底部