• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
资源图标

原创 LSE czareaprotection - 领地区域保护系统 1.7.3

[MD]

# 更新日志
## [1.7.3] - 2025-04-13
### ✨ 新功能 (Features)
* **玩家选择器增强**:
* 在转让领地、添加/移除管理员、添加成员、领地列表等多个表单中,增加了 **[显示所有玩家]** 开关。用户可以选择仅查看最近活跃的玩家(默认30天)或查看服务器记录的所有离线玩家,显示大优化。(OperationForms, permissionform, czareaprotection)
### ⚡ 优化 (Optimizations)
* **权限检查性能**:
* 大幅优化了 `checkPermission` 函数的性能。通过为玩家特定权限、区域默认权限组和自定义权限组添加 **缓存机制**,并使用 **预编译的数据库语句** 来减少查询开销。(permission)
* **表单交互**: 改进了涉及玩家列表的表单在翻页和搜索时对已选玩家状态的保持逻辑,便于批量选择。(areaAdmin, permissionform)
### 🐛 修复 (Fixes)
(OperationForms)
* **权限逻辑**: 修复权限组添加后无可用的权限组添加的问题(permissionfrom)
* **配置路径**: 调整了空间索引区块大小 (`chunkSize`) 的配置项路径,从 `spatialIndex.chunkSize` 更改为 `performance.chunkSize`,请注意更新你的配置文件。(spatialIndex, configManager)
* **领地管理员**: 修复领地管理员不能正常添加只能添加一个的问题(areaAdmin)[/MD]
正式版更新,修复了很多东西
具体看文档站
新增领地传送,并增加对应的消耗经济,领地内不能传送这个领地的传送点,传送冷却时间等配置,允许传送消耗的经济类型配置成和创建用的不一样
优化了表单设计,现在更合理
现在支持三级子区域,理论上能支持更多级??不过你要那么多级干什么?bsci显示支持各子配置,以更直观显示出领地之间的关系
增加权限控制:是否允许进入领地内,并增加更多细分权限。领地自然生成规则增加例外设置,可以指定不生成或想生成的生物,现在可以为领地设置不显示进入的信息,玩家和领地规则两个信息显示都要开启才会显示
为子领地允许独立的价格计算公式,并增加两个变量:子领地价格系数和与父领地重叠的大小
支持禁止某些地方设置领地
现在检查区域数量也会检查玩家所拥有的区域大小总和,就是不单纯从数量上限制,也可以从总大小上限制,配置文件可修改,另外还修复了转让区域时超过上限的问题,注意领地管理员无视这些限制
以及很多个小修复
增加很多个权限,以达到细分的效果
优化了代码结构
现在权限为配置文件permissions.json,可以自己添加权限,以便以后的扩展使用
修复权限组修改没有实时同步的问题
优化了性能,数据库采用缓存写入,权限组加载也优化了
领地查找现在使用索引,极大了优化了性能
增加几个权限,增加耕地破坏的规则
修复几个bug
增加bsci的显示支持,设置点1和点2时会显示轮廓,需要前置https://www.minebbs.com/resources/bsci-legacyremotecallapi-jiang-bedrockserverclientinterface-de-api-dao-chu-gei-lse-shi-yong.10969/
增加设点工具的支持,默认为木棍
增加多个权限和规则设置,基本上覆盖完全了。
优化表单的设置
修复设置区域时检测冲突不生效的问题
修复自定义价格计算错误的问题
优化日志的输出
修改了领地管理员的命令,单独为其注册为控制台命令
增加领地管理员 命令area op/deop/admins 玩家名称

完善日志控制和配置文件的版本控制

完善区域列表表单的筛选(支持筛选维度,主人,名称或id)

增加计分板经济的支持,在配置文件可用

配置文件新增玩家可以设最多多少个领地
1742035879648.webp
修复区域转让没有转让成功的问题

优化权限,拥有管理权限组的都能在区域列表搜到

修复权限组添加的问题,现在可以正确添加
修复领地规则没有同步内存的问题

数据库修复区域无法读取的问题

新增火焰烧毁方块事件(和火焰蔓延不同)
后退
顶部 底部