跳到正文

Lost Sky Islands

作者:morriswmz

这是一个数据包(以模组形式打包),会在 Minecraft 世界中生成成簇的天空岛屿,以及失落文明留下的遗迹。

收藏

截图

介绍

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

概述

“Lost Sky Islands”数据包(也提供模组版本)会在你的 Minecraft 世界中
添加一簇簇天空岛屿。这些天空岛屿会以 Minecraft 结构的形式生成,
大小各不相同。你可以在岛上找到失落文明的遗迹,其中一些可能藏有
珍贵宝藏。如果你厌倦了在地面生活,也可以利用这些岛屿建造空中基地。

此数据包的难度与原版进度相平衡。方块组合也经过挑选,更适合原版世界
(例如,羊毛方块只会用于适合它的建筑部分,而不会普遍用于地形纹理)。
因此,添加此数据包不会破坏原版体验。

此数据包也经过设计,便于自定义。你可以调整它以适应自己的游玩风格,
或更好地将其整合到整合包中。

安装

数据包文件(.zip)安装

  • 对于单人世界,只需在创建世界时添加数据包,并像安装其他数据包一样启用它。
  • 对于服务器,将数据包放入世界文件夹中的 datapack 文件夹。

模组文件(.jar)安装

像安装其他模组一样,将 .jar 文件放入 Minecraft 实例的
mods 文件夹即可轻松安装。支持的模组加载器包括 Forge、
NeoForge 和 Fabric。

重要:Fabric 用户还需要安装 Fabric API。

兼容性

Minecraft 版本兼容性

此数据包支持 Minecraft 1.21.1 至 26.3 版本。

模组兼容性

由于此数据包只会在天空中添加新结构,因此应能兼容常见的世界生成模组。
不过,如果你使用 Tectonic 等模组,天空岛屿看起来可能会稍小一些,
因为它们是按照原版的规模设计的。

如果你使用的其他模组或数据包也会在天空中添加结构,结构之间可能会有
少量重叠的情况。

使用许可

欢迎将此模组/数据包加入你的整合包。

虽然此项目采用 ARR 许可证,但你可以通过创建另一个数据包或使用调整类
模组来自定义此数据包的行为,无需直接修改原始 .jar 或 .zip 文件。
更多详情请参阅下方的“自定义”部分。

自定义

若要自定义此数据包的行为,你可以创建一个新的数据包来覆盖此数据包中的
JSON 定义(请确保新数据包的加载顺序晚于此数据包/模组),也可以使用
KubeJS 等更高级的工具。

除非另有说明,下方所有 JSON 或结构 NBT 文件路径均相对于数据包中的
data 文件夹。

重要:此数据包使用覆盖层来支持多个 Minecraft 版本。
根据你使用的 Minecraft 版本,可能需要参考对应覆盖层中的文件。例如,
如果你想覆盖 lostskyislands/worldgen/placed_feature/cave_ore_rare_1.json,
对于 Minecraft 1.21.10,可以直接以根目录下的 data
文件夹中的文件作为基准。不过,对于 Minecraft 26.1,你需要以覆盖层目录
patch_26_1 下同名文件作为基准。

展开以查看技术详情

结构放置

若要更改天空岛屿可以生成的生物群系,请覆盖以下
生物群系标签:
lostskyislands/tags/worldgen/biome/has_structure/sky_islands_plain.json。

若要更改天空岛屿结构之间的间距或间隔,请覆盖
lostskyislands/worldgen/structure_set/sky_islands.json。默认情况下,天空
岛屿之间的间隔比村庄略大,以免天空景观显得过于拥挤。

若要自定义每种天空岛结构的属性(例如高度
范围、生成覆盖规则等),请覆盖
lostskyislands/worldgen/structure下的结构定义文件。

战利品表

所有箱子、木桶和饰纹陶罐的战利品表都可以在
lostskyislands/loot_table/chests下找到,便于详细控制战利品
生成。

适用于任意岛屿上常见的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/barrel_supplies.json
  • lostskyislands/loot_table/chests/common_pot_standard.json

适用于特定岛屿上的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/barrel_garden.json – 位于部分花园岛屿上。
  • lostskyislands/loot_table/chests/barrel_ladder.json – 位于带梯子的垂直连接岛屿上。
  • lostskyislands/loot_table/chests/barrel_mill.json – 位于带有风车遗迹的岛屿上。
  • lostskyislands/loot_table/chests/common_pot_animal_pen.json – 位于带有动物围栏的岛屿上。
  • lostskyislands/loot_table/chests/common_pot_cave_supplies.json – 位于带有洞穴的岛屿上。
  • lostskyislands/loot_table/chests/common_pot_treasure.json – 位于带有华丽神龛的岛屿上。
  • lostskyislands/loot_table/chests/sky_doc_chest.json – 位于带有天空码头的岛屿上。

适用于悬挂在岛屿下方的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/hanging_chest.json
  • lostskyislands/loot_table/chests/hanging_pot.json

适用于岛屿洞穴中的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/barrel_mushrooms.json – 仅限带蘑菇花园的洞穴内部。
  • lostskyislands/loot_table/chests/barrel_cave_supplies.json
  • lostskyislands/loot_table/chests/cave_side_room_chest.json
  • lostskyislands/loot_table/chests/cave_side_room_pot.json

适用于水下的箱子、木桶和饰纹陶罐(通常位于池塘或水池中):

  • lostskyislands/loot_table/chests/underwater_chest_standard.json
  • lostskyislands/loot_table/chests/underwater_chest_treasure.json
  • lostskyislands/loot_table/chests/underwater_pot_standard.json
  • lostskyislands/loot_table/chests/underwater_pot_treasure.json

适用于建筑部件中的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/apothecary_products.json
  • lostskyislands/loot_table/chests/apothecary_supplies.json
  • lostskyislands/loot_table/chests/blacksmith_products.json – 铁匠铺遗迹中的成品,例如工具、盔甲部件等。
  • lostskyislands/loot_table/chests/blacksmith_supplies.json – 铁匠铺遗迹中的补给品或原材料,例如煤炭、粗矿等。
  • lostskyislands/loot_table/chests/house_barrel_common.json
  • lostskyislands/loot_table/chests/house_chest_common.json
  • lostskyislands/loot_table/chests/library_treasure.json
  • lostskyislands/loot_table/chests/market_stall_common.json
  • lostskyislands/loot_table/chests/masons_house_supplies.json
  • lostskyislands/loot_table/chests/tavern_food.json
  • lostskyislands/loot_table/chests/tavern_supplies.json
  • lostskyislands/loot_table/chests/tavern_treasure.json
  • lostskyislands/loot_table/chests/temple_treasure.json

适用于飞行器部件中的箱子、木桶和饰纹陶罐:

  • lostskyislands/loot_table/chests/airship_cargo.json – 与“airship_supplies”相比,包含更多宝藏物品。
  • lostskyislands/loot_table/chests/airship_navigation.json
  • lostskyislands/loot_table/chests/airship_supplies.json

用于房屋废墟中的可疑砂砾:
lostskyislands/loot_table/archaeology/house_ruin.json。

前往其他天空岛屿的探险地图定义在特殊战利品表中
lostskyislands/loot_table/chests/lost_sky_islands_map.json。

生物刷怪笼

默认情况下,不会生成标准生物刷怪笼。对应的
模板池配置为包含一个空部件。如果你希望在天空岛屿上生成
生物刷怪笼,则需要覆盖
lostskyislands/worldgen/template_pool/spawner/standard_spawner.json,使其包含
带有所需生物刷怪笼的部件。这些部件必须为 1x2x1,拼图
方块在底部,刷怪笼方块在顶部。请参阅
lostskyislands/structure/common/spawner下的示例部件。你可以基于这些示例创建带有新
刷怪笼类型的部件。

如果配置正确,这些生物刷怪笼会在部分建筑
废墟和洞穴中生成。

盔甲架实体

部分建筑部件会生成带有盔甲的盔甲架实体。如果你想自定义其
盔甲部件,需要覆盖此
模板池:
lostskyislands/worldgen/template_pool/entity/armor_stand_metal_armor.json。盔甲架实体结构部件
必须为 1x3x1,拼图方块在
底部,盔甲架实体放置在其上方。你可以参考
lostskyislands/structure/common/entity下的示例。

遗物

遗物生成

部分岛屿会生成带有遗物展示台的结构部件。遗物展示台是一个
物品展示实体,用于展示遗物(并搭配一个
交互实体以支持玩家互动)。玩家拾取遗物之前,遗物周围会出现
华丽的粒子效果。示例结构部件是
lostskyislands/structure/common/treasure/artifact_pedestal_sword_1.nbt,其中
一把附魔钻石剑插在石制基座中。若要添加
自定义遗物(例如某个模组中的华丽剑),你需要
创建尺寸介于 3x3x3 和 3x7x3 之间的类似部件,并覆盖以下
模板池以包含你的部件:
lostskyislands/worldgen/template_pool/treasure/artifact_pedestal.json。

此数据包包含一些自定义命令,可帮助你更轻松地创建此类
结构部件。创建新的遗物基座部件的示例流程:

  1. 使用结构方块将 lostskyislands/structure/common/treasure/artifact_pedestal_sword_1.nbt 加载到你的开发世界中。
  2. 运行 /function lostskyislands:dev/enable_dev_mode(请注意,开发模式会在每个世界中持续生效,除非你使用 /function lostskyislands:dev/disable_dev_mode 将其关闭)。
  3. 将遗物物品拿在主手中,站在你想放置遗物的方块中心,然后运行 /function lostskyislands:dev/create_artifact_display。请注意,剑、镐、盾牌和三叉戟都有专门的函数。例如,lostskyislands:dev/create_artifact_display_sword_in_stone 会调整剑的位置,使其看起来像是插在你脚下的方块中。如果你的物品与原版物品使用不同的平移或旋转参数,你可能需要自行调整物品展示实体的变换属性。
  4. 以新名称导出该部件。
  5. 将新部件添加到模板池中。

矿石生成

部分带有洞穴的岛屿会使用特征池元素生成矿石。若要自定义
矿石生成,你可以覆盖这些文件,以自定义可能生成的矿石
及其生成频率:
lostskyislands/worldgen/configured_feature/cave_ore_*.json。

你也可以在
lostskyislands/worldgen/template_pool/feature/cave_ores.json中调整常见、少见和稀有矿石的权重。

部分岛屿洞穴中还会生成摆放矿石堆的房间,这些矿石堆由
处理器列表创建。若要自定义这些矿石堆,需要调整
lostskyislands/worldgen/processor_list/ore_pile_*.json。

蜜蜂

某些岛屿会生成里面有蜜蜂的蜂巢。如果想加入
模组蜂巢或蜜蜂,可以覆盖以下模板池:
lostskyislands/worldgen/template_pool/decor_beehive_stand.json。该池中使用的蜂巢
部件尺寸应为 1x2x1。你可以参考
lostskyislands/structure/common/decor/beehive_stand_full_with_bees.nbt作为
示例。

常见问题

Lost Sky Islands 支持哪些 Minecraft 版本?

Lost Sky Islands 支持 Minecraft Java 版 1.21–26.3,共 17 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Lost Sky Islands 怎么安装?

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

评论

登录后评论和评分

morriswmz 的其他作品

查看全部 →