更新日志
大约 3 分钟
更新日志
版本 2.0 (2026 年 3 月 7 日)
新增功能 - 市长模块
城市金库系统:
- 新增城市公共账户,对接 Vault 经济插件
- 支持充值、取款、设置余额等操作
- 账户名称可自定义
自动薪资发放:
- 每小时自动从金库拨款给在线职员
- 支持为各职位配置不同的时薪(金币/小时)
- 支持立即领取工资功能
GUI 管理菜单:
- 新增
/mayor menu命令,提供可视化管理界面 - 金库信息、充值、取款快捷操作
- 薪资管理和立即发薪功能
- 新增
市政府职位系统:
- 支持多个市政府职位(市长、副市长、财政局长、公务员)
- 每个职位可配置不同的权限
- 所有职位自动获得
mayor.use权限 - 新增职位管理命令:
/mayor setposition- 设置玩家职位/mayor removeposition- 移除玩家职位/mayor getposition- 获取玩家职位/mayor listpositions- 列出所有职位
新增命令
警察命令
/police info- 查看自己的职位和时薪(仅可查看自己的)
市长命令
/mayor money- 查看城市金库余额/mayor add <金额>- 从个人账户充值到城市金库/mayor remove <金额>- 从城市金库取款到个人账户/mayor set <金额>- 直接设置金库余额/mayor salary [职位] [金额]- 查看或设置职位时薪/mayor paysalary- 立即领取当前工资/mayor info- 查看金库详细信息/mayor menu- 打开市长管理菜单/mayor setposition <玩家> <职位>- 设置玩家的市政府职位/mayor removeposition <玩家>- 移除玩家的市政府职位/mayor getposition <玩家>- 获取玩家的市政府职位/mayor listpositions- 列出所有可用的市政府职位
新增权限
市长权限
mayor.use- 使用市长命令(所有职位自动获得)mayor.money- 查看金库余额mayor.add- 充值金库mayor.remove- 取款mayor.set- 设置余额mayor.salary- 管理时薪mayor.paysalary- 领取工资mayor.info- 查看信息mayor.menu- 打开菜单mayor.setposition- 设置玩家职位mayor.removeposition- 移除玩家职位mayor.getposition- 获取玩家职位mayor.listpositions- 列出所有职位
新增配置项
mayor:
treasury_account: city_treasury # 城市金库账户名称
position_salaries: # 各职位时薪
局长:100.0
副局长:80.0
# ...
positions: # 市政府职位配置
市长:
permissions:
- mayor.money
- mayor.add
# ...命令别名支持
/police→ 支持/mp,/警察/lhrp→ 支持/lp,/领航 RP/mayor→ 支持/mt,/市政府
配置重载优化
/lhrp reload现在正确重载所有配置:- 警察职位配置
- 薪资配置
- 金库配置
- 市政府职位配置
新增文档
docs/mayor.md- 市长模块详细使用指南
代码优化
- 所有警察职位自动获得
lhrp.police核心权限,无需在配置中重复添加 - 新增
CityTreasuryManager.java管理金库系统 - 新增
SalaryManager.java管理自动薪资 - 新增
MayorCommandExecutor.java处理市长命令 - 新增
MayorMenu.java提供 GUI 菜单 - 新增
MayorListener.java处理菜单事件 - 新增
MayorPositionManager.java管理市政府职位 - 修复配置重载问题
依赖说明
- 市长模块需要安装 Vault 和经济插件(如 EssentialsX Economy)
早期版本
版本 1.0 (2025 年 11 月 25 日)
新增功能:
- 独立
/police follow命令 - 手铐玩家行动限制
- 紧急呼叫菜单
- 通缉信息菜单
- 移除警队功能
- 独立
功能改进:
/police handcuff命令优化- Tab 补全优化
- 语言文件更新
计划中的功能
- 手铐玩家的移动速度限制
- 更多可配置的权限节点
- 与经济插件的集成,例如逮捕奖励
- 更完善的日志记录功能
- 市长模块选举系统
- 城市建设项目管理
注意:此更新日志将持续更新,以反映插件的最新开发进展。
