谐振锚具

谐振锚具

建立本地或全球范围的锚点航点,带有权限、菜单和HUD标记。

游戏机制

Mach9Games Studio

协调锚点

协调锚点!

协调锚点头图

YouTube GitHub Issues

协调锚点为《我的世界》添加了可建造的路径点神龛。

玩家无需从地图界面放置路径点,而是可以在世界中建造锚点结构,将其激活,然后通过游戏内的路径点菜单和HUD使用它。

路径点菜单

安装

在客户端和服务端安装相同的Jar文件。

  • 客户端:必需
  • 服务端:必需

特性

  • 可建造的本地锚点和全局锚点
  • 带有距离标记的游戏内路径点HUD
  • N键菜单,用于查看、编辑、传送和管理锚点
  • 管理员传送按钮,用于快速旅行
  • 基于命名牌的访问控制
  • 公共锚点、私有锚点和指定用户锚点
  • 自动结构验证
  • 损坏的锚点会自行禁用,修复后重新激活
  • 完全移除的锚点会从存储中清除
  • 持久的世界存储

锚点类型

协调锚点有两种不同类型的锚点,具有不同的可见范围。

类型 可见范围 核心方块 物品展示框
本地锚点 小于256米 铁块 末影珍珠
全局锚点 大于256米 钻石块 末影之眼

本地锚点是短程路径点。默认情况下,它们可以在256米范围内可见。

全局锚点是远程路径点。它们可以在256米范围外被看到,并且在同一维度内的任何地方都可用。

全局锚点HUD

访问控制

锚点的访问权限通过放置在锚点木桶内的命名牌来控制。

  • 添加一个默认的命名牌可使锚点变为公共。
  • 添加重命名了玩家名的命名牌,可使锚点仅对这些玩家可见。
  • 不放入命名牌可使锚点保持禁用状态,直到配置好访问权限。
  • 更多的木桶意味着有更多空间放置访问名称。

公共锚点

私有锚点

路径点菜单

按N键打开协调锚点菜单。

从菜单中,玩家可以查看可用的锚点、切换HUD可见性、检查访问权限、编辑标记外观以及管理他们有权限控制的锚点。

编辑菜单

用户列表

删除锚点会使用确认界面以防止意外移除。

删除确认

激活

建造好结构,放置所需的物品展示框,然后与其中一个锚点物品展示框交互。

如果结构有效,锚点将被注册,其蜡烛将由本模组管理,并对有访问权限的玩家可见。

逐层建造指南

锚点使用5x5的占地面积。以核心方块位置为中心逐层建造。

第 -1 层

第 0 层

第 1 层

第 2 层

第 3 层

第 4 层

物品展示框必须包含:

  • 本地锚点:末影珍珠
  • 全局锚点:末影之眼

默认情况下,全局锚点使用发光的物品展示框。

命令

主命令是/anchor,/an是其快捷方式。

  • /anchor spawn <local | global> [<color> [<icon> [<name>]]] 创建一个完整的锚点。
  • /anchor despawn 移除32格内最近的一个已注册锚点结构。
  • /anchor list 显示对玩家可见的锚点。
  • /anchor remove 删除最近的已注册锚点记录,但不破坏方块。
  • /anchor help [spawn | despawn | list | remove] 显示命令帮助。

将此内容添加到底部附近,替换当前的配置部分:

配置

协调锚点会在以下位置创建其配置文件:

config/attunedanchors/

主配置

config/attunedanchors/config.json

默认值:

{
  "localRadius": 256,
  "validationIntervalSeconds": 60,
  "globalSameDimensionOnly": true,
  "anchorNameMaxLength": 16,
  "localNamePrefix": "[L] ",
  "globalNamePrefix": "[G] "
}

锚点记录按世界保存在:

data/attuned_anchors.tsv

结构定义可通过以下文件配置:

config/attunedanchors/structures.json

管理员与权限

协调锚点支持 Fabric 权限 API。

授予此节点以获取完全权限:

attunedanchors.admin

单个权限节点:

权限 允许的操作
attunedanchors.menu 打开锚点菜单
attunedanchors.edit 编辑锚点名称、颜色和图标
attunedanchors.manage 管理锚点用户和删除锚点
attunedanchors.teleport 从菜单传送至锚点
attunedanchors.command.list 使用 /anchor list
attunedanchors.command.spawn 使用 /anchor spawn
attunedanchors.command.remove 使用 /anchor remove
attunedanchors.command.despawn 使用 /anchor despawn

如果您不使用权限模组,可以在此处添加后备管理员:

config/attunedanchors/admins.json

示例:

{
  "uuids": [
    "00000000-0000-0000-0000-000000000000"
  ],
  "names": [
  ]
}
{
  "uuids": [
  ],
  "names": [
    "PlayerName"
  ]
}