前言

FTB Team Islands 这个模组允许玩家自定义空岛和出生地,并支持使用指令选择已经自定义的岛屿进行生存,此篇教程将会翻译官方wiki并添加注解以帮助您学会使用此模组。

正文

前置问题

这个mod在很大程度上依赖于 FTB 团队 ,你必须安装 FTB 团队 。 FTB 团队 被用作岛屿-> FTB 团队 系统工作的核心。岛屿地图的工作原理是使用 FTB 团队 的UUID作为它的关键,并将岛屿对象作为它的值。这使我们能够快速和容易地访问岛屿,同时通过允许 FTB 团队 改变他们的 FTB 团队 UUID,提供一个非常简单和省力的方式,将玩家从一个岛屿转移到另一个岛屿。

指令

/ftbteamislands create

为你的团队创建一个岛屿,这需要你是团队的一部分。如果你已经在你的团队中建立岛屿,你不能使用这个命令,你需要离开你的团队才能创建一个新的岛屿。(整句待重新翻译)

/ftbteamislands list

列出所有的岛屿(包括不活跃(“不活跃”待翻译)的岛屿),有一个可点击的(紫色)聊天信息,会自动填充 /ftbteamislands islands <team> 命令。你也可以通过这个命令看到岛屿的生成位置。

只有当你的权限级别为2或以上时,你才能使用这个命令。

/ftbteamislands lobby

如果有的话,会带你回到世界的出生点。

/ftbteamislands myisland

会带你回到你的岛屿出生点。不要删除岛屿下面的区块,否则你会摔得很惨(原文)!这个命令可以在配置中禁用。

/ftbteamislands islands <team>

会将带领管理员或权限等级为2级或以上的用户进入一个团队岛屿。团队ID可以从 list 命令或使用命令的自动完成中快速获取。

/ftbteamislands delete

警告!这将会删除区域文件!

这个命令将删除未使用/无人认领的岛屿。当最后一个用户离开一个团队,并且该团队被删除时,一个岛屿被标记为未使用/无人认领。配置中包含了一个岛屿相互之间产生的距离的数值。这个命令将使用该半径(默认为3)来删除岛屿与另一岛屿最大距离内的每个区域文件。例如:如果半径被设定为3个区域,它将删除团队岛屿周围的3x3区域大小的区域(512*9)。希望能删除该岛的所有痕迹。

区域文件在游戏重启(客户端)或服务器重启时被删除。如果你不小心使用了这个命令,请到你的世界 region 文件中把它们全部备份,重启服务器,停止服务器,把备份的区域文件放回原处。

/ftbteamislands reload-islands-json

这个命令将实时重新加载 config/ftbteamislands/islands.json 文件,允许你进行修改后而不必重新启动/重新加载游戏/地图。

FTB Chunks 联动

我们也支持 FTB Chunks ,你可以通过通用配置启用玩家在创建岛屿时可以自动领取多少块状物的半径。只需使用-1来禁用 FTB Chunks 集成。

预置岛屿

"预置"是一个简单的概念,即能够使用预置的岛屿,可以通过数据包、kubejs(如MOD)和原始文件添加到MOD中。

在第一次使用MOD启动时,一个 ftbteamislands 文件夹将在你的游戏或服务器的配置目录中被创建。在那里你会发现一个结构目录和一个空的 islands.json 文件。你可以使用 islands.json文件(如下)来创建一个预建岛屿的列表,用户可以通过游戏中的gui来选择。你可以提供图片、描述、作者和一个结构文件,让我们的mod自动加载。我们通常会可能出错(原文),所以一定要在加载世界时留意日志。

[
  {
    "name": "Main Islands",
    "author": "FTB Team",
    "desc": "The team behind all the packs?",
    "islands": [
      {
        "name": "Hay look, an Island",
        "desc": "This is an island",
        "structure": "island-one.nbt",
        "image": "ftbteamislands:textures/screens/foldericon.png"
      },
      {
        "name": "And another!",
        "desc": "Another island. Woooooooow",
        "structure": "island-two.nbt",
        "image": "ftbteamislands:textures/screens/default-island.png",
        "yOffset": -2
      }
    ]
  }
]

从上面的json文件可以看出,我们支持多组 "prebuilts"(即预置),你可以为所有的 "prebuilts"设置自定义名称、描述和图像。结构文件必须在结构文件夹中。图像是一个完全量化的资源位置,因此你可以使用任何常见的方法来添加一个图像供我们的MOD使用。

你可以使用 yOffset 来控制岛屿在Y轴上的生成位置。