跳到正文

Xaero Map Regions

作者:AxelEncore

想在建筑或服务器中创建带有名称、边界和图标的区域?这款模组正合你意。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

demonstration

✦ 使用方法

在专用服务器和每个需要
查看或管理区域的客户端上安装 Xaero Regions 和 Kotlin for Forge。客户端必须安装 Xaero’s World Map。未安装客户端模组的玩家将
看不到地图叠加层。

打开 Xaero’s World Map 并使用区域控制功能:

  • R:当玩家处于创造模式且拥有管理员权限时,在 Xaero 的地图界面中打开区域绘制流程。
  • P 或 鼠标中键:添加一个多边形顶点。
  • 鼠标右键 或 Enter:完成多边形绘制并打开区域编辑器。
  • Backspace 或 Delete:绘制时移除最后一个顶点。
  • E:编辑光标下可管理的区域。
  • T:编辑光标下可管理的区域;如果光标下没有区域,则打开区域管理器

 。

  • Shift + R:直接打开区域管理器。
Display preferences are stored locally in `config/xaeroregions-client.properties`. Available
options include region names, icons, overlap decluttering, minimum on-screen marker size, and the
maximum render distance. The default render distance is 8192 blocks; use `0` for unlimited.

✦ 服务器权限

服务器权限在 config/xaeroregions-server.properties 中配置:

operatorPermissionLevel=2
allowNonOperatorRegionCreation=false

默认值为 false 时,只有管理员可以创建、编辑和删除区域,或上传自定义
图标。管理员可以在生存模式或创造模式下进行这些操作。

当 allowNonOperatorRegionCreation=true 时,所有玩家都可以创建区域并上传新图标。
非管理员只能编辑或删除自己创建的区域;管理员可以管理所有区域。服务器会分配并保留所有者 UUID,因此无法通过修改客户端伪造所有权。

无论此设置如何,管理用的 /region 命令仍仅限管理员使用。无需处于创造模式。

对一名玩家隐藏区域

/region hide <player> <region>

重新显示已隐藏的区域

/region visible <player> <region>

创建点标记

/region createpoint <player> <mode> <iconname> <label> <x> <y> <z>

参数:

  • :将看到该标记的目标玩家。
  • :标记的持续时间模式。
  • :预设的像素图标。输入时,命令会提示可用的图标名称。
  • :标记所在方块的坐标。

模式:

  • waitenter:目标玩家进入标记所在区块时,该标记会对其消失。
  • waitcommand:该标记会一直显示,直到使用 /region delpoint 将其删除。

删除点标记

/region delpoint <player> <x> <y> <z>

✦ 功能介绍

直接在 Xaero的世界地图上绘制自由多边形区域。
支持名称、ARGB 颜色、不透明度、分类、预定义像素图标和自定义 PNG 图标。
使用 SavedData 将区域存储在服务端,并同步到已连接的客户端。
对每个变更数据包在服务端再次强制执行创建和所有权权限。
遵循每位玩家的 Xaero 已探索地图数据,并将新揭示的部分在大约
  1.5 秒内淡入。
渲染固定大小的标签,不再随地图缩放而增大,自动隐藏微小或
  重叠的标签,并提供每位玩家的名称开关。
隐藏标签时仍保留彩色填充和可见轮廓。
通过可见窗口剔除、可配置渲染距离、随缩放变化的
  战争迷雾 LOD、缓存的 Xaero 反射查找、缓存的多边形三角剖分、扫描线区块
  覆盖、合并的可见区块矩形以及批量 GPU 填充来优化大型地图。
当玩家进入区域时显示标题。Traveler’s Titles 仅通过
  反射支持;当它不存在时,使用内置标题叠加层。

✦ 依赖项

在发布和构建服务端整合包时使用这些依赖项。

  • NeoForge            |     21.1.220 或更新版本。
  • Kotlin for Forge    |     测试版本:5.12.0 – 服务端和客户端均需要。
  • Xaero’s World Map  |     1.44.2 或更新版本 – 客户端需要。
  • XaeroLib            |     测试版本:1.1.15
  • Traveler’s Titles   |     可选  -> 仅通过反射测试 | 如果不存在,Xaero Regions 使用其内置标题叠加层。

请勿在 Xaero Regions jar 或
仓库发布产物中再分发 xaeroworldmap-neoforge-1.21.1-1.44.2.jar。Xaero’s World Map 是外部依赖项,拥有自己的许可证。

常见问题

Xaero Map Regions 支持哪些 Minecraft 版本?

Xaero Map Regions 支持 Minecraft Java 版 1.20.1–1.21.1,共 3 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Xaero Map Regions 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

AxelEncore 的其他作品

查看全部 →