Calman领地是一款基于 LeviLamina 与 LSE QuickJS 开发的 Minecraft 基岩版领地保护插件,集自由圈地、双经济系统、门位传送、金币付费飞行、成员权限管理和智能领地回收于一体。
一、插件介绍
Calman领地(CMland) 是一款面向 Minecraft 基岩版服务器的综合领地管理插件。插件以方便玩家操作、灵活管理领地、降低服务器资源占用为设计方向,提供可视化表单操作和指令操作两种方式。
玩家可以使用木斧自由选择 2D 或 3D 领地,通过金币购买土地、设置专属门位、邀请成员共同管理,并通过领地告示牌实现跨领地传送、留言和点赞等互动功能。
插件还加入了独立的付费飞行套餐系统,以及可由管理员自行配置的自动回收机制,适合生存、养老及综合玩法服务器。
二、主要功能
1. 2D / 3D 自由圈地
- 支持二维平面领地和三维空间领地。
- 使用木斧左键选择起点、右键选择终点。
- 支持通过指令设置选区坐标。
- 自动计算领地面积或体积及购买价格。
- 支持领地边界粒子可视化。
- 自动检测领地重叠,避免重复占地。
- 管理员可配置领地数量、面积限制及购买价格。
2. 选区暂存与取消
玩家不想立即购买时,可以自由暂存或取消选区。- 木斧选取两点后自动弹出购买核对表单。
- 表单支持确认购买、暂存选区、取消选区、继续调整。
- 暂存后可以退出游戏,重新登录继续圈地。
- 服务器重启后仍然可以恢复未过期的选区。
- 默认暂存 4320 分钟(3 天)。
- 管理员可通过表单按分钟修改暂存时间。
- 过期选区自动清理,不影响已购买的领地。
3. 专属门位与领地告示牌
每块领地都可以设置自己的专属门位。- 玩家购买领地后,使用木斧指定门位位置。
- 系统自动生成门位基石和信息告示牌。
- 默认基石为基岩,管理员可修改方块类型。
- 门位基石与告示牌受到保护,无法正常破坏。
- 支持后续重新设置门位位置。
- 领地传送会寻找门位附近的安全落脚位置。
领地主人及管理员还可以直接通过门位告示牌进入领地管理页面。
4. 主领地与副领地系统
- 玩家创建的第一块领地自动成为主领地。
- 支持自行更换主领地。
- 其他领地作为副领地管理。
- 每块领地均可设置独立门位。
- 同一玩家的多个领地可以通过门位表单串联。
- 可单独设置副领地是否允许访客查看和传送。
5. 公开领地广场
提供公共领地浏览功能,方便玩家互相参观。- 默认展示公开的主领地。
- 支持按领地名称或主人名称模糊搜索。
- 支持分页浏览。
- 玩家可以关闭自己的领地公开状态。
- 可单独设置是否允许其他玩家传送参观。
- 领地主人与管理员保留相应管理权限。
6. 双经济系统
支持两种经济方式,由管理员自行选择:- LLMoney:使用 LSE 经济接口。
- Scoreboard:使用原版记分板经济,默认计分项为 money。
7. 个人付费飞行套餐
不同于普通的永久飞行权限,Calman领地采用可购买、可叠加的个人飞行时间系统。默认飞行套餐:
| 套餐 | 金币价格 | 飞行额度 |
|---|---|---|
| 试飞套餐 | 100 | 10分钟 |
| 畅行套餐 | 200 | 30分钟 |
| 远航套餐 | 300 | 60分钟 |
飞行计费规则:
- 玩家可以手动开启或关闭领地飞行。
- 默认只能在自己的领地内使用。
- 领地主人可以单独授权成员飞行。
- 被授权成员必须使用自己购买的飞行额度。
- 只有实际离地飞行时才消耗时间。
- 玩家落地、关闭飞行或离开授权领地后停止计费。
- 飞行额度可以多次购买并累加。
- 额度耗尽后自动停止飞行,需要重新购买。
8. 领地权限与安全保护
支持多种领地行为权限控制,包括:- 放置和破坏方块
- 容器使用与方块交互
- 门、机关与红石操作
- 玩家 PVP
- 动物及怪物攻击
- 物品拾取与丢弃
- 展示框、床、传送门使用
- 水流、火焰、爆炸与活塞保护
- 农田、漏斗及部分自然事件保护
- 访客进入权限
9. 领地点赞与留言
玩家可以通过领地门位进行互动:- 给其他玩家的领地点赞。
- 取消已经点过的赞。
- 发布或修改自己的留言。
- 领地主人在线时收到互动通知和提示音。
- 领地主人离线时保存通知,上线后提醒。
10. 领地进入提示
支持两种领地进入提示模式:- Subtitle 副标题:默认显示 5 秒,减少对游戏画面的遮挡。
- ActionBar 动作栏:管理员可切换为动作栏显示。
玩家手持钟(Clock)时,可以在 ActionBar 查看所在领地的名称、主人、面积和创建时间等信息。切换其他物品后停止持续显示。
11. 智能领地回收
提供两套可同时启用的自动回收规则,默认均关闭。玩家离线回收:
玩家连续指定天数未登录服务器,自动回收其领地,默认阈值为 14 天。
单领地未访问回收:
玩家连续指定天数没有进入某块领地时回收该领地,默认阈值为 7 天。
- 默认忽略主领地。
- 默认豁免管理员领地。
- 回收前 3 天通过红色 ActionBar 提醒。
- 回收仅处理领地数据,不改变世界方块。
- 回收站默认保留 3 天。
- 管理员可以在保留期内恢复领地。
- 超期回收记录自动清理。
12. 性能优化
Calman领地针对多领地服务器进行了查询优化:- 采用 16×16 区块空间索引。
- 使用玩家位置缓存减少重复查询。
- 玩家静止或在已知区域移动时复用查询结果。
- 领地变更采用增量索引维护。
- 门位采用独立坐标索引。
- 高频保护事件优先筛选相关领地。
- 进出提示和飞行检测复用位置查询结果。
- 减少不必要的数据库读取和全量遍历。
以上优化已通过模拟测试,实际服务器性能提升幅度以运行环境和压测结果为准。
三、指令说明
插件唯一主指令:/cmland为减少与其他插件冲突,所有子指令均采用 cm 前缀。
基础及选区指令
| 指令 | 功能 |
|---|---|
| /cmland | 打开领地主菜单 |
| /cmland cmhelp | 查看帮助 |
| /cmland cmnew 2d | 开始二维选区 |
| /cmland cmnew 3d | 开始三维选区 |
| /cmland cmpos1 | 设置第一个选点 |
| /cmland cmpos2 | 设置第二个选点 |
| /cmland cmbuy | 打开选区购买表单 |
| /cmland cmselection | 打开选区管理 |
| /cmland cmsave | 暂存选区 |
| /cmland cmresume | 恢复暂存选区 |
| /cmland cmcancel | 取消当前选区 |
领地管理指令
| 指令 | 功能 |
|---|---|
| /cmland cmmy | 查看我的领地 |
| /cmland cmpublic | 打开公开领地广场 |
| /cmland cminfo | 查看领地信息 |
| /cmland cmshow | 显示领地边界 |
| /cmland cmtp | 打开个人领地传送目录 |
| /cmland cmtp <领地名> | 传送至指定领地 |
| /cmland cmtp cmset | 重新设置当前领地门位 |
| /cmland cmdelete <领地名> | 删除领地 |
| /cmland cmprotect <领地名> <规则> <on|off> | 修改领地保护规则 |
成员与飞行指令
| 指令 | 功能 |
|---|---|
| /cmland cminvite | 查看领地邀请 |
| /cmland cmadd <领地名> <玩家名> | 邀请成员 |
| /cmland cmremove <领地名> <玩家名> | 移除成员 |
| /cmland cmfly | 打开飞行套餐购买表单 |
| /cmland cmfly on | 开启个人领地飞行 |
| /cmland cmfly off | 关闭个人领地飞行 |
管理员指令
| 指令 | 功能 |
|---|---|
| /cmland cmadmin | 打开管理员控制台 |
| /cmland cmreload | 重新读取插件配置 |
| /cmland cmop cmadd <玩家名> | 添加领地管理员 |
| /cmland cmop cmremove <玩家名> | 移除领地管理员 |
| /cmland cmop cmlist | 查看领地管理员列表 |
四、安装与运行环境
插件信息| 项目 | 内容 |
|---|---|
| 插件名称 | Calman领地 |
| 英文名称 | CMland |
| 当前版本 | v0.0.4 测试版 |
| 插件类型 | LSE QuickJS |
| 适用平台 | Minecraft 基岩版 BDS |
| 开发验证基准 | LeviLamina 26.51.9 |
| 脚本引擎 | LegacyScriptEngine 0.22.4 |
| 作者 | Calman |
- 确保服务器已安装兼容版本的 LeviLamina 和 LSE QuickJS。
- 下载并解压插件。
- 将 CMland 文件夹放入服务器 plugins 目录。
- 完整重启服务器。
- 进入游戏输入 /cmland 打开主菜单。
插件目录:
plugins/
└── CMland/
├── manifest.json
├── CMland.js
├── README.md
├── CHANGELOG.md
├── config.json
└── data/
其中 config.json 和 data/ 为首次运行后自动生成。
经济系统使用 LSE 经济接口或原版记分板,不需要额外安装专门的领地插件。
五、快速使用教程
第一步:新建领地输入 /cmland,选择新建领地,再选择 2D 或 3D 模式。
第二步:木斧选区
手持木斧,左键选择起点,右键选择终点。
第三步:确认购买
在弹出的选区表单中查看价格,填写领地名称并购买。
如果暂时不想购买,可以直接暂存或取消。
第四步:设置门位
购买完成后,在领地范围内使用木斧指定门位,生成基石与告示牌。
第五步:管理领地
通过 /cmland cmmy 或门位告示牌管理权限、成员、公开状态和其他领地功能。
六、版本更新记录
v0.0.4
- 修复未购买选区无法正常取消的问题。
- 新增木斧选区表单暂存与取消操作。
- 新增选区暂存、恢复和取消指令。
- 支持退出游戏、服务器重启后恢复选区。
- 支持管理员自定义暂存分钟数。
- 新增过期清理和旧表单防误操作检查。
v0.0.3
- 优化领地区块索引与位置查询。
- 减少玩家静止时的重复检索。
- 优化门位查找及高频保护事件处理。
- 保留实时权限检查机制。
v0.0.2
- 统一插件展示名称为 Calman领地。
- 统一主指令为 /cmland。
- 子指令统一采用 cm 前缀。
v0.0.1
- 首个功能测试版本。
- 实现领地保护、门位、双经济、飞行套餐、公开领地及回收机制等基础系统。
Calman领地(CMland)—— 自由规划你的领地,让每一块土地都有自己的故事。