跳到正文

Skyblock Creator

作者:null2264

一个 Fabric 模组,可添加类似空岛的世界类型。

收藏

介绍

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

Resource Pack: Bare Bones

Skyblock Creator

一个 Fabric 模组,让你可以添加类似空岛的世界类型。

<img

src=”https://cdn.discordapp.com/attachments/705864145169416313/969720133998239794/fabric_supported.png”
alt=”Supported on Fabric”
width=”150″
/>



Requires Fabric API

注意

由于个人原因,本模组的开发已暂停,相比我的其他模组,本模组需要更多时间来维护。

关于

Skyblock Creator 是 Structure World 的一个分支,后者是一个 Fabric 模组,让你可以添加类似空岛的世界类型。

特性

  • 添加多个类似空岛的世界类型
  • 使用结构(.nbt 文件)配置岛屿
  • 虚空下界和虚空末地
  • 多人/服务器支持
  • 可自定义的命令名称

用法

如果你下载了本模组并正确安装,你会在创建世界界面看到 2 个新的世界类型。

type: Simple Tree

preview: Simple Tree

type: Classic Skyblock

preview: Classic Skyblock

使用这些预设中的任意一个创建世界时,除了出生点生成的结构外,你不会有任何地形。

服务器

注意

更改 level-type 后,你可能需要重置你的世界。

如果你想在服务端环境中使用本模组,你需要将 server.properties 文件中的 level-type 设置为 skyblockcreator:[your_structure_identifier]。

(例如:skyblockcreator:simple_tree 或 skyblockcreator:classic_skyblock)

或者你也可以直接在模组的配置文件中将某个世界类型的 overridingDefault 设置为 true(更多信息请参见下方的配置部分),并将 level-type 保持为 default。

实用命令

  • /skyblock create:创建你自己的岛屿(或为其他玩家创建)
  • /skyblock teleport:传送到某个玩家(或你自己)的岛屿
  • /skyblock delete:删除某个玩家(或你自己)的岛屿(注意:方块会留在原地,但该用户将无法使用传送命令传送到其岛屿,而你可以为他们创建一个新岛屿。此操作不可逆)

配置

添加新的世界类型

ℹ️ 1.19.x 中的新功能:自 1.19 起,你现在可以通过数据包添加自定义世界类型,更多信息请查看[官方 wiki]。

如果你有一个自定义结构,并想用它创建一个自定义世界类型,你可以使用 Minecraft 的结构方块创建你的结构文件,将其 nbt 文件放入 structures 文件夹(位于:.minecraft/config/skyblockcreator/structures),然后编辑模组的配置文件(位于 .minecraft/config/skyblockcreator/skyblockcreator.json)。

默认配置文件应如下所示:

{
  "structureWorldConfigs": [
    {
      "structureIdentifier": "simple_tree",
      "biomeIdentifier": "minecraft:forest",
      "structureOffset": [
        -2,
        0,
        -2
      ],
      "playerSpawnOffset": [
        0,
        8,
        0
      ],
      "overridingDefault": false,
      "fillmentBlockIdentifier": "minecraft:air",
      "topBedrockEnabled": false,
      "bottomBedrockEnabled": false,
      "isBedrockFlat": false,
      "theEnd": {
        "voidMode": false
      },
      "theNether": {
        "voidMode": false
      }
    },
    {
      "structureIdentifier": "classic_skyblock",
      "biomeIdentifier": "minecraft:plains",
      "structureOffset": [
        -3,
        0,
        -1
      ],
      "playerSpawnOffset": [
        0,
        3,
        0
      ],
      "overridingDefault": false,
      "fillmentBlockIdentifier": "minecraft:air",
      "topBedrockEnabled": false,
      "bottomBedrockEnabled": false,
      "isBedrockFlat": false,
      "theEnd": {
        "voidMode": false
      },
      "theNether": {
        "voidMode": false
      }
    },
    {
      "structureIdentifier": "stoneblock",
      "biomeIdentifier": "minecraft:plains",
      "structureOffset": [
        -5,
        -2,
        -5
      ],
      "playerSpawnOffset": [
        0,
        0,
        0
      ],
      "overridingDefault": false,
      "fillmentBlockIdentifier": "minecraft:stone",
      "topBedrockEnabled": true,
      "bottomBedrockEnabled": true,
      "isBedrockFlat": false,
      "theEnd": {
        "voidMode": false
      },
      "theNether": {
        "voidMode": false
      }
    }
  ],
  "createPlatformPermissionLevel": 0,
  "teleportToPlatformPermissionLevel": 0,
  "platformDistanceRadius": 1000,
  "commandName": "skyblock",
  "commandAlias": "sb"
}

[仅限1.19.x] 世界类型(内部称为world_preset)文件长这样:

{
  "dimensions": {
    "minecraft:overworld": {
      "type": "minecraft:overworld",
      "generator": {
        "type": "skyblockcreator:structure_chunk_generator",
        "biome_source": {
          "type": "minecraft:fixed",
          "biome": "minecraft:plains"
        },
        "dimension": "overworld",
        "playerSpawnOffset": [0, 3, 0],
        "structureOffset": [-3, 0, -1],
        "structure": "classic_skyblock",
        "fillmentBlock": "minecraft:air",
        "enableTopBedrock": false,
        "enableBottomBedrock": false,
        "isBedrockFlat": false
      }
    },
    "minecraft:the_end": {
      "type": "minecraft:the_end",
      "generator": {
        "type": "minecraft:noise",
        "biome_source": {
          "type": "minecraft:the_end"
        },
        "settings": "minecraft:end",
        "dimension": "the_end"
      }
    },
    "minecraft:the_nether": {
      "type": "minecraft:the_nether",
      "generator": {
        "type": "minecraft:noise",
        "biome_source": {
          "type": "minecraft:multi_noise",
          "preset": "minecraft:nether"
        },
        "settings": "minecraft:nether",
        "dimension": "the_nether"
      }
    }
  }
}

创建新维度

在 Minecraft 1.16 或更高版本中,任何人都可以通过数据包创建新维度。

使用此模组时,你可以让自定义维度作为结构世界运行,甚至可以在同一服务器中拥有多个结构世界。

维度文件应如下所示:

{
  "generator": {
    "type": "skyblockcreator:structure_chunk_generator",
    "structure": "simple_tree",
    "structureOffset": [-2, 0, -2],
    "playerSpawnOffset": [0, 8, 0],
    "biome_source": {
      "type": "minecraft:fixed",
      "biome": "minecraft:plains"
    }
  },
  "type": "skyblockcreator:test_dimension_type"
}

有关 1.16+ 中自定义维度的更多信息,可以在官方 Wiki中找到。

覆盖默认维度

如果你希望结构世界生成器始终作为整合包中的主生成器,可以在模组的配置文件中将 overridingDefault 属性设置为 true。

这样做后,客户端创建的所有世界都将默认使用配置的世界类型,创建新服务器时也会将 level-type 设置为该类型。

联系方式

如需报告 Bug,请前往该模组的 GitHub 仓库:https://github.com/null2264/SkyblockCreator

常见问题

Skyblock Creator 支持哪些 Minecraft 版本?

Skyblock Creator 支持 Minecraft Java 版 1.18–1.19.4,共 8 个版本,可用的加载器:Fabric / Quilt。下载时注意选择和你游戏版本一致的文件。

Skyblock Creator 怎么安装?

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

评论

登录后评论和评分

null2264 的其他作品

查看全部 →