GlymeraPlotWorld

GlymeraPlotWorld

为Hytale打造的PlotSquared风格地块世界:宣称与保护地块、任意形状合并、单独地块天气/时间、信任/访客权限、转让,外加生物与液体防破坏——全部通过可点击的/plot菜单实现。

世界生成

GlymeraPlotWorld

Hytale 的完整地块世界 —— 认领土地,自由建造,并受到保护。 GlymeraPlotWorld 将一个平坦世界转变为整洁的网格状地块,地块之间由道路分隔,就像多年来地块服务器的工作方式一样:每个玩家认领自己的地块,在其内建造,未经许可无人可触碰。包括合并、每个地块独立的天气和时间、信任/访客权限、地块转让、生物限制、完整的防破坏保护 —— 以及自定义道路设计:在私人工作坊世界中装饰一个道路部件,整个地块世界中的每条道路都会采用您的设计。所有操作都通过一个简单的游戏内菜单驱动。

不要错过我的其他精彩项目 —— 请查看 GlymeraCraft 的个人主页 Discord: https://discord.gg/s5NRFWfxgy

亮点

  • 专属地块世界 —— 该模组创建并管理自己的世界(默认为 plotworld)。您只需使用 /plotworld setup 菜单创建一次;重启安全,且世界会保持加载,因此传送是即时的。随时使用 /plotworld 进入。
  • 自定义道路设计(v4 新增) —— 无需满足于平坦的砂岩道路:道路工作坊是一个微型的私人设计世界,其中仅包含一个道路部件。对其进行装饰 —— 灯、栅栏、树篱、花盆、拱门,甚至不同的路面 —— 将其保存为命名设计,然后整个世界中的每条道路都会转换为此设计(包括现有区块),并像道路本身一样受到防破坏保护。随时切换设计;旧装饰会自动清理。
  • 认领与建造 —— 站在一个空地块上并认领它。您在其中放置的一切都属于您;除非您允许,否则其他人无法建造、破坏或交互。
  • 点击式菜单 —— 只需输入 /plot 即可打开 GUI。认领、传送回家、访问他人、管理信任/封禁、设置访客权限、更改天气/时间、转让、合并/取消合并、清除或放弃地块 —— 所有操作均可点击。更喜欢输入命令?每个操作也都有对应的命令(/plot help)。
  • 任意形状合并 —— 将您的相邻地块合并为一个大型建造区域。泛洪填充合并可一键处理直线、L/T/十字形以及环形,并且几何形状完全贴合足迹:合并边界框内部的他人或空地块绝不会被触及。一个合并计为您列表中的一个条目。
  • 每个地块的天气与时间 —— 为您的地块设置独立的天气和冻结的一天时间。只有站在您地块上的玩家才能看到;世界其他部分不受影响。合并/取消合并/释放时会干净地重置。
  • 信任与访客权限 —— 信任玩家(在整个合并组范围内)以赋予他们完整的建造权限,或者精细控制所有访客可以做什么:建造、破坏、与门/箱子交互、伤害动物 —— 每个都可独立开启/关闭。进入本身仅由封禁控制。
  • 封禁 —— 封禁一个玩家进入您的地块(在整个合并组范围内);随时解封。
  • 转让所有权 —— 将一个地块 —— 或整个合并组(保持完整)—— 移交给另一个玩家。如果接收者已达其地块上限,则转让被阻止。
  • 生物控制(防破坏) —— 生物在到达地块/合并边界时会撞上隐形墙:地块内的动物会留在内部,而不是游荡到道路上,就像围栏围起的地块一样(在 v5 中重写以大大减轻服务器负担)。您的动物也会随时间保持原位: Hytale 默认会清除空闲生物(类似于 Minecraft 的实体离开),但现在,已认领地块上的动物会被永久保留,因此农场不会悄然消失。任何在道路上生成的东西(例如靠近边界放置的刷怪笼,其半径溢出到道路上)都会自动清除,因此道路保持整洁。被骑乘的坐骑和您的伙伴宠物永远不会受影响。每个地块有最大的生物数量限制(默认为 20;合并会将限制相加),地块菜单会显示实时动物计数,并且 /plot clear 会在清除建造物的同时移除地块内的动物。
  • 液体控制(防破坏) —— 水和岩浆无法通过地块边界蔓延到道路或邻近地块上,并且当地块被清除或放弃时,任何流体会被移除。不再有淹水或岩浆破坏网格的问题。
  • 不可破坏的道路与边界(防破坏) —— 道路和构成每个地块边界的边界石(以及它们下方的地面)对任何来源都不可破坏:爆炸、范围效果工具、其他模组,甚至管理员。如果某物确实设法改变了道路或边界方块,它会在大约一秒钟内恢复。合并感知 —— 合并内部打开的结合处对所有者而言仍可建造,合并的外部框架则保持保护。地块内部永远不会被触及。
  • 安全重置 —— 清除、删除或取消合并会干净地恢复受影响的区域。重置仅写入实际更改的内容,会随时间分步进行并固定涉及的区块,因此即使是超大的合并也绝不会导致卡顿或崩溃。
  • 地块限制 —— 普通玩家最多可拥有可配置数量的地块(默认为 9);合并不能绕过上限。管理员除外。
  • 地契物品(默认需要才能认领) —— 默认情况下,玩家必须拥有并消耗一个可制作的“地契”才能认领一个地块,合并地块还需要另一个。要求和配方都可以在配置中关闭。有关配方,请参阅下方的地契

地契

默认情况下,认领一个地块消耗一个地契,合并地块则消耗另一个 —— 因此土地是玩家需要努力才能获得的,而不是免费获取的。要获得地契,在炼金台制作它

  • 配方:浓缩生命精华 (Ingredient_Life_Essence_Concentrated) → 1× 地契,在炼金台制作。
  • 右键点击地契也会打开地块菜单。
  • 服务器选项: 设置 requireToken: false 可让玩家免费认领/合并(无需地契),或设置 recipeEnabled: false 以保留要求但禁用制作(管理员随后可使用 /plot give 发放地契)。
  • 管理员从不需要地契 —— 他们始终可以认领和合并。

命令

/plotworld — 传送至地块世界。

/plotworld setup (管理员) — 创建菜单:使用默认道路即时创建地块世界,或先启动道路设计器。

/plotworld roads ... (管理员) — 道路设计器:edit(前往工作坊),save <名称>apply <名称>listhelp

/plot — 打开管理菜单。子命令(也可直接使用):

命令 功能
/plot claim 认领您站立的当前地块
/plot auto 查找并认领下一个空闲地块
/plot home 传送到您的地块
/plot list 列出您拥有的地块
/plot info 显示当前地块的信息
/plot visit <玩家> 访问其他玩家的地块
/plot trust / untrust <玩家> 给予 / 移除完整建造权限
/plot ban / unban <玩家> 封禁 / 解封一个玩家进入您的地块
/plot public 切换访客权限(建造/破坏/交互/伤害动物)
/plot weather / time 设置此地块的天气 / 冻结时间
/plot merge / unmerge 合并相邻地块 / 再次拆分它们
/plot setspawn 设置回家/访问时的传送点
/plot clear 清除地块内部并移除其中的动物
/plot delete 放弃地块(整个合并组会一起释放)
/plot transfer <玩家> 将地块/合并组转让给另一个玩家
/plot give <玩家> (管理员)发放一个地契

配置

设置位于 mods/de.glymera_GlymeraPlotWorld/config.json(首次启动时创建,包含完整注释):

  • maxPlotsPerPlayer(默认为 9-1 = 无限制;管理员始终除外)
  • requireToken(默认为 true)— 认领/合并时消耗一个地契
  • recipeEnabled(默认为 true)— 允许制作地契
  • maxCreaturesPerPlot(默认为 20-1 = 无上限;合并会累加上限)
  • keepPlotAnimals(默认为 true)— 防止地块内的动物随时间消失(移除 Hytale 原生在已认领地块上的空闲 NPC 消失机制)
  • confineCreatures(默认为 true)— 将生物限制在其地块/合并组的隐形墙内
  • deleteCreaturesOnRoads(默认为 true)— 移除最终站在道路上的生物(坐骑 + exemptRoles 中的角色例外)
  • confineMode(默认为 active)— 原生的每刻限制引擎(v5,更轻量);设置为 off 以回退到传统的计划任务模式
  • confineIntervalMs(默认为 33)— 仅限传统模式(当 confineMode 不是 active 时使用)
  • exemptRoles(默认为宠物 + 宠物商店角色)— 永远不会被限制或移除的 NPC 角色;被骑乘的坐骑始终例外
  • containLiquids(默认为 true)— 防止水和岩浆穿过地块边界
  • protectStructure(默认为 true)— 保持道路 + 边界石(以及它们下方的地面)对任何来源都不可破坏
  • templateMaxHeight(默认为 16,最大 64)— 道路设计可以延伸到道路表面上方的最大高度
  • 以及地块大小、道路宽度、地板高度、方块类型、草地色调和世界名称(地块世界 + 工作坊世界)。

备注

  • 专为 Hytale Stable 5 设计并测试。
  • 默认情况下,管理员/修改世界的操作仅限管理员使用。
  • 安装:将 JAR 文件放入服务器的 mods/ 文件夹并启动服务器,然后在游戏中运行 /plotworld setup(管理员)以创建您的地块世界 —— 即时使用默认道路,或使用您自己的道路设计。从旧版本升级?您现有的世界和地块会原样保留(数据会自动从旧的 plugins/ 文件夹迁移到 mods/)。