主题
命令列表
TIP
pland 为顶层(根)命令,land 是它的别名
你可以使用 /pland 或 /land 来执行命令
使用尖括号 <...> 包裹的参数为必须输入
使用方括号 [...] 包裹的参数为可选输入
使用竖线 | 分割的参数为枚举,即不同的重载
在控制台输入 help pland 可以列出 PLand 注册的所有命令重载。
打开领地系统主菜单
/pland [gui|menu]
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | / |
| 额外依赖 | / |
打开领地管理 GUI
/pland mgr
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | / |
新建领地
/pland new [default|sub_land]
default默认普通领地sub_land子领地
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | default 任意玩家,sub_land 仅领地主人或管理员 |
| 额外依赖 | / |
购买框选的领地范围
/pland buy
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | / |
| 额外依赖 | 先执行 /pland new 命令 |
取消当前选区任务
/pland cancel
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | / |
| 额外依赖 | 先执行 /pland new 命令 |
设定选区 A/B 点
/pland set <a|b>
a设定选区 A 点b设定选区 B 点
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | / |
| 额外依赖 | 先执行 /pland new 命令 |
热重载领地配置文件
/pland reload
此重载非彻底重新加载数据,重载后可能存在状态不一致
推荐使用:ll reactivate PLand命令进行彻底重载
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 |
| 所需权限 | / |
| 额外依赖 | / |
打开当前位置的领地管理 GUI
/pland this
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | 领地主人 / 管理员 |
| 额外依赖 | / |
绘制附近的领地范围
/pland draw <disable|near_land|current_land>
disable关闭绘制current_land绘制当前所在的领地范围near_land绘制指定范围内的领地(features.draw.range)
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | / |
| 额外依赖 | 配置文件 features.draw.enabled |
修改当前领地的传送点
/pland set teleport_pos
| 项目 | 说明 |
|---|---|
| 执行主体 | 玩家 |
| 所需权限 | 领地主人、管理员 |
| 额外依赖 | / |
列出所有领地管理员
/pland admin list
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 |
| 所需权限 | / |
| 额外依赖 | / |
添加或移除一个管理员
/pland admin <add|remove> <targets: target>
add添加remove移除targets玩家选择器
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 |
| 所需权限 | / |
| 额外依赖 | / |
打开开发者工具
/pland devtool [on|off]
on开启off关闭
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 |
| 所需权限 | / |
| 额外依赖 | 配置文件 system.devTools |
查看当前领地的租赁信息
/pland lease info [id: int]
id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 仅查询他人领地时需要管理员权限 |
| 额外依赖 | 配置文件 business.leasing.enabled |
修改领地租赁的开始或结束时间
/pland admin lease <set_start|set_end> <date: string> [id: int]
set_start设置开始时间set_end设置结束时间date日期或时间戳字符串- 对于日期格式
yyyy-MM-dd HH:mm:ss - 对于时间戳,单位为秒(不支持毫秒时间戳)
- 对于日期格式
id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
强制冻结或回收一个领地
/pland admin lease <force_freeze|force_recycle> [id: int]
force_freeze强制冻结force_recycle强制回收id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
添加领地租赁时间
/pland admin lease add_time <amount: int> <day|hour|min|sec> [id: int]
amount要添加的数量day|hour|min|sec添加的时间单位id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
清理到期超过 n 天的领地
/pland admin lease clean <days: int>
days天数
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
将租赁领地转为买断制领地
/pland admin lease to_bought [id: int]
id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
将买断制领地转为租赁领地
/pland admin lease to_leased <days: int> [id: int]
days租赁天数id指定要操作的领地 ID(留空则操作当前所在的领地)
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | 配置文件 business.leasing.enabled |
对数据库创建快照
/pland admin snapshot_db [dirName: string]
dirName快照保存目录名(如果留空则使用时间戳)
所有快照均保存在
plugins/PLand/data/snapshots/<dirName>目录下如果任务未完成,目录下会存在
.incomplete文件,表示任务正在进行中
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 / 玩家 |
| 所需权限 | 管理员 |
| 额外依赖 | / |
导入 iLand 领地数据
/pland import <clearDb: Boolean> <relationship_file: string> <data_file: string>
DANGER
此命令已在 v0.18.0 版本移除,如有转换需求,请使用 v0.17.x 的 PLand 执行转换后更新到最小版本。
clearDb是否清空数据库relationship_file领地关系文件(路径)data_file领地数据文件(路径)
例如:
/pland import true "C:/Users/xxx/Desktop/relationship.json" "C:/Users/xxx/Desktop/data.json"
| 项目 | 说明 |
|---|---|
| 执行主体 | 控制台 |
| 所需权限 | / |
注意
此转换为动态转换,由于 iLand 使用 XUID 作为玩家唯一标识符,而本插件使用 UUID。
因此,插件转换后 Owner 数据依然为 XUID,待玩家进服后,插件会自动转换为 UUID。
所以:请不要关闭 Xbox 验证,否则无法转换成功。
为了避免意外情况,我们仅建议在服务器刚开服时导入数据。
或者导入时,将 clearDb 设置为 true,清空数据库,重新导入。
否则可能会出现已有领地和导入的领地范围重叠等问题。