PlotPlus

PlotPlus

Hytale的终极地块管理插件。认领、保护和合并地块,完全集成BuilderTools。支持经济系统和可自定义模板。

世界生成

PlotPlus

适用于 Hytale 服务器的最先进的领地管理模组。

文档: https://docs.hexora.io/plotplus/overview

本文档适用于 PlotPlus v2。 如果您从 v1 升级,请查看迁移指南了解破坏性变更和升级步骤。

为什么选择 PlotPlus?

  • 闪电般快速 - 所有操作均在后台运行。即使有成百上千的玩家在线,也不会出现卡顿或冻结。
  • 高级领地合并 - 通过任意方向合并领地来创建巨大的建筑区域。L形、2x2、3x3——任何配置都可以。
  • 完全支持 BuilderTools - 所有画笔、粘贴操作和选择工具都会尊重领地边界。您的领地将保持受保护状态。
  • 领地市场 - 玩家可以买卖领地,并与经济系统完全集成。
  • 10 种语言 - 完全翻译,支持自定义语言文件并自动更新。
  • 智能可靠 - 智能缓存保持一切响应迅速。专为大型服务器构建。

功能

  • 领地世界 - 创建具有可自定义领地大小的专用世界
  • 领地认领 - 玩家可以认领并管理自己的领地
  • 高级领地合并 - 支持 L形、2x2、3x1 及任何配置的链式合并
  • 领地市场 - 使用 /plot sell/plot buy 买卖领地
  • 成员系统 - 受信任玩家(随时可建造)和成员(房主在线时可建造)
  • 领地别名 - 为您的领地命名,并通过别名访问
  • 领地描述 - 添加显示在 /plot info 中的描述
  • 自定义传送点 - 在您的领地上设置自定义传送点
  • 踢出 - 将不受欢迎的玩家从您的领地中移除
  • 完全保护 - 保护方块破坏、放置和交互
  • BuilderTools 集成 - 保护领地免受所有画笔类型、线条工具、粘贴操作、脚本化画笔和选择工具的影响
  • 多领地支持 - 拥有多个领地并在它们之间导航
  • 旗帜 - 按领地切换 PvP、爆炸、server_plot
  • 模板 - 可自定义的世界生成模板(经典、桥梁)
  • 经济 - 可选与经济插件集成,用于认领费用、退款和市场
  • 数据库 - 支持 SQLite(默认)或 MySQL
  • 精细管理员权限 - 18 个特定管理员权限,而非全有或全无
  • 10 种语言 - 英语、土耳其语、德语、西班牙语、法语、葡萄牙语、俄语、日语、韩语、中文
  • i18n 自动合并 - 语言文件自动更新,保留您的自定义设置
  • 错误 ID 追踪 - 带有唯一 ID 的用户友好型错误消息,便于调试

命令

玩家命令

  • /plot claim - 认领您所在的领地
  • /plot auto - 自动查找、认领并传送至一个领地
  • /plot delete - 删除您的领地(如果启用了经济,则退款)
  • /plot home <数字> - 传送至您的领地
  • /plot visit <玩家|别名> [--number=1] - 按名称或别名访问玩家的领地
  • /plot middle - 传送至领地的中心
  • /plot sethome <set|remove|reset> - 设置或移除自定义传送点位置
  • /plot trust <玩家> - 添加受信任玩家(可随时建造)
  • /plot add <玩家> - 添加成员(您在线时可建造)
  • /plot remove <玩家> - 从您的领地移除玩家
  • /plot deny <玩家> - 禁止玩家进入您的领地
  • /plot kick <玩家|*> - 将玩家踢出您的领地
  • /plot alias <名称> - 为您的领地设置自定义名称
  • /plot desc <文本> - 为您的领地设置描述
  • /plot flag set <旗帜> <值> - 设置领地旗帜
  • /plot flag remove <旗帜> - 移除领地旗帜
  • /plot info - 查看领地信息
  • /plot list - 列出您的领地
  • /plot clear - 重置您的领地
  • /plot merge <方向> - 与相邻领地合并(北/南/东/西)
  • /plot unlink - 取消所有已合并领地的链接
  • /plot sell <价格|cancel> - 上架出售您的领地或取消出售
  • /plot buy - 购买您所在的领地
  • /plot confirm - 确认待处理的操作

管理员命令

  • /plot admin setup <世界> [--template=名称] - 创建新的领地世界
  • /plot admin deleteworld <世界> - 删除一个领地世界
  • /plot admin reload - 重载配置和翻译
  • /plot admin worldtp <世界> - 传送至一个领地世界
  • /plot admin regenroads - 在当前的领地世界中重新生成所有道路
  • /plot setowner <玩家> - 转让领地所有权

权限

玩家权限

  • plots.claim - 认领领地
  • plots.auto - 自动认领领地
  • plots.delete - 删除领地
  • plots.home - 传送至自己的领地
  • plots.visit - 访问其他玩家的领地
  • plots.middle - 传送至领地中心
  • plots.sethome - 设置自定义传送点位置
  • plots.trust - 添加受信任玩家
  • plots.add - 添加成员
  • plots.remove - 从领地移除玩家
  • plots.deny - 禁止玩家进入领地
  • plots.kick - 从领地踢出玩家
  • plots.alias - 设置领地别名
  • plots.description - 设置领地描述
  • plots.flag - 更改领地旗帜
  • plots.merge - 合并相邻领地
  • plots.unlink - 取消合并领地
  • plots.clear - 重置领地地形
  • plots.info - 查看领地信息
  • plots.list - 列出拥有的领地
  • plots.confirm - 确认待处理操作
  • plots.sell - 上架出售领地
  • plots.buy - 购买领地
  • plots.setowner - 转让领地所有权

管理员权限

  • plots.admin - 所有管理员命令
  • plots.admin.bypass - 绕过领地保护
  • plots.admin.command.setup - 创建领地世界
  • plots.admin.command.deleteworld - 删除领地世界
  • plots.admin.command.reload - 重载插件
  • plots.admin.command.worldtp - 传送至领地世界
  • plots.admin.command.regenroads - 在领地世界中重新生成道路
  • plots.admin.command.setowner - 转让任何领地的所有权
  • plots.admin.command.trust - 在任何领地上添加受信任玩家
  • plots.admin.command.add - 向任何领地添加成员
  • plots.admin.command.remove - 从任何领地移除
  • plots.admin.command.deny - 禁止进入任何领地
  • plots.admin.command.kick - 从任何领地踢出
  • plots.admin.command.clear - 清除任何领地
  • plots.admin.command.merge - 合并任何领地
  • plots.admin.command.unlink - 取消任何领地的链接
  • plots.admin.command.flag - 在任何领地上设置旗帜
  • plots.admin.command.sethome - 在任何领地上设置传送点
  • plots.admin.command.desc - 在任何领地上设置描述
  • plots.admin.command.delete - 删除任何领地
  • plots.admin.command.alias - 在任何领地上设置别名
  • plots.admin.sell.bypass - 在任何领地上出售/取消
  • plots.admin.kick.bypass - 不能被踢出

限制权限

  • plots.limit.<数字> - 设置玩家的领地限制(例如 plots.limit.5
  • plots.limit.unlimited - 无限领地

旗帜

  • pvp(默认:false)- 允许在领地上进行 PvP 战斗
  • explosions(默认:false)- 允许在领地上造成爆炸伤害
  • server_plot(默认:false)- 标记为服务器拥有的领地(仅限管理员)

配置

编辑模组数据文件夹中的 config.json

{
  "database": {
    "type": "sqlite",
    "sqlite": {
      "file": "plots.db"
    },
    "mysql": {
      "host": "localhost",
      "port": 3306,
      "database": "plotplus",
      "username": "root",
      "password": ""
    }
  }
}

支持的语言

语言文件作为 JSON 文件存储在 mods/Hexora_PlotPlus/languages/ 中。您可以通过编辑这些文件来自定义任何翻译。新键会在更新时自动合并。

  • 英语 (en-US)
  • 土耳其语 (tr-TR)
  • 德语 (de-DE)
  • 西班牙语 (es-ES)
  • 法语 (fr-FR)
  • 葡萄牙语 (pt-BR)
  • 俄语 (ru-RU)
  • 日语 (ja-JP)
  • 韩语 (ko-KR)
  • 中文 (zh-CN)

安装

  1. 下载 PlotPlus-x.x.x.jar
  2. (可选)下载 PlotPlus-Patches-x.x.x.jar 以增强保护(BuilderTools、流体扩散、作物收割)
  3. PlotPlus 放置到服务器的 mods 文件夹中。如果使用补丁,则将 PlotPlus-PatchesHyxin 放置到 earlyplugins 文件夹中
  4. 启动服务器
  5. config.json 中进行配置
  6. 使用 /plot admin setup <世界名称> 创建一个领地世界

附加组件

支持

在 CurseForge 上报告问题——它仍然是报告错误和寻求支持的主要场所。

如需一般性讨论、更新和反馈,请加入 Hexora Development Discord(仍在开发中):http://discord.gg/hexora-dev

许可证

保留所有权利。