空岛世界

空岛世界

天岛是一个空岛生存模组,它将整个我的世界转变为悬浮于虚空之上的浮岛领域。

🏝️ 天空群岛
Minecraft 1.20.1 / 1.21.1 · Forge 47.3+ / NeoForge 21.1+
将整个主世界重写为一个充满浮岛的空岛领域,配备全面的岛屿和团队管理系统。适用于单人生存、多人服务器和自定义整合包开发。
✨ 简要概述
天空群岛将 Minecraft 的主世界重塑为一片由无数浮岛组成的广袤空岛维度。每位玩家都拥有自己的私人岛屿——邀请好友共同建造,或独自挑战虚空进行单人生存。
版本 2.0.0 引入了全新的群岛系统。在遥远的虚空深处,经噪声生成的巨大群岛由多座形态各异的子岛屿组成,为你的世界带来全新的探索目标。
版本 2.0.10 进一步优化了主城出生岛屿管理,新增管理员命令 /skydev hubspawn 以在游戏内调整主城岛的传送位置。Forge 1.20.1 与 NeoForge 21.1.1224+ 功能完全同步。
核心特性
🌍 基于网格的浮空世界,提供三种可配置岛屿大小:小型 / 中型 / 大型
🏝️ 群岛系统(v2.0.0 新增):有机形态的噪声生成群岛,拥有分层交错布局的子岛屿
⛏️ 基础矿石密度默认提升 1.2 倍,以弥补空岛上的资源稀缺
👥 完整团队系统:团队创建、成员邀请、岛屿访问控制及出生点管理
🏗️ 模板岛屿系统:3 种内置预设(default / two / chushi)+ 自定义 NBT 支持,并带实时 3D 旋转预览
🎯 主城出生管理(v2.0.10 新增):管理员使用 /skydev hubspawn 调整传送位置;禁区自动更新
⚙️ 高度可配置,适合深度整合包定制
基本操作

操作 命令 / 快捷键
打开团队 GUI 快捷键 V 或 /sky gui
传送回你的岛屿 /sky home
前往主城出生岛 /sky spawn
热重载岛屿模板(仅管理员) /skydev template reload
管理主城出生传送位置(仅管理员) /skydev hubspawn
全局团队管理(仅管理员) /skydev manage
📖 完整文档
模组基本信息

项目 内容
模组 ID skyislands
当前版本 2.0.10
支持的 MC 版本 1.20.1(Forge)/ 1.21.1(NeoForge)
加载器 Forge 47.3+ / NeoForge 21.1.224+
Java 要求 Java 17+(Forge)/ Java 21+(NeoForge)
端兼容性 客户端 + 服务端
Forge 和 NeoForge 版本功能完全一致,命令、配置和模板系统全面兼容。
🌍 世界生成
天空群岛完全替换了原版世界生成。整个主世界由浮岛构成,陆地之间是广袤无垠的虚空。
岛屿分布
世界被划分为可配置的 800 格网格单元。每个单元随机生成一座独立岛屿或一片群岛。岛屿布局完全受种子锁定;相同种子生成相同的世界。
岛屿大小与生成权重

类型 直径范围 默认权重 描述
小型岛屿 60 ~ 300 格 40% 最常见;适合前期定居
中型岛屿 200 ~ 750 格 25% 资源丰富,适合长期基地建设
大型岛屿 750 ~ 1500 格 10% 稀有的大型陆地,地形多样
群岛 半径 550 ~ 750 格 25% 聚集的有机子岛屿,专为探索设计
总权重之和决定了生成比例;所有数值均可在配置文件中修改。
自动生成的连接桥梁
相邻的中型和大型岛屿若边缘间距小于 75 格,将自动生成自然的连接桥梁,便于岛屿间通行。
⛏️ 矿石倍率
所有矿石默认以 1.2 倍基础密度生成,包括煤矿、铁、铜、金、红石、青金石、钻石、绿宝石、石英和下界合金碎片。倍率值可在配置中自由调整。
主城出生禁区
以主城岛的主要传送点为中心,程序生成的岛屿和玩家模板岛屿会保持安全缓冲距离,避免与出生区域重叠。每当管理员通过 /skydev hubspawn 编辑传送位置时,禁区会自动刷新。
🏝️ 群岛系统(v2.0.0 新增特性)
群岛是 v2.0.0 引入的独立地形类型,与常规天空岛屿分开生成,不存在重叠冲突。
生成流程
双层域扭曲 + 单纯形噪声
↓
生成有机地形遮罩
↓
BFS 连通区域检测,分割为独立子岛屿
↓
为每座子岛屿分配独特的 XYZ 偏移坐标
↓
形成分层、立体的群岛景观
子岛屿特征
自然的锥形基底形状,形状参数可调
按陆地面积分为 4 个等级:极小 / 小 / 中 / 大
XZ 平面无重叠;垂直 Y 轴堆叠形成多层级景观
生成规则
仅在距主城出生 4000 格以外生成
占据所有网格单元的 25%(与常规岛屿共享权重池)
在重叠网格单元中,群岛优先于标准岛屿生成
👥 团队与岛屿所有权
每位玩家或玩家团队都拥有一座永久私人岛屿,在世界中的位置受种子锁定。
新玩家流程
首次加入世界
↓
传送到主城出生岛
↓
创建团队 → 选择岛屿模板 → 获得私人岛屿
↓
邀请队友 / 切换访客权限 / 自定义团队出生点
团队功能

功能 详情
成员邀请 向其他玩家发送邀请,加入你的团队共同开发岛屿
加入申请 玩家可提交申请;团队所有者批准或拒绝请求
访客权限 允许外人参观访问,同时防止方块破坏
多团队出生点 设置多个方向出生点(北 / 南 / 东 / 西)
死亡传送 死亡后自动在你的团队岛屿重生
传送命令表

目的地 命令 默认冷却
个人岛屿 /sky home 3 分钟
主城出生岛 /sky spawn 3 分钟
其他玩家岛屿 /sky visit 3 分钟
每种传送冷却时间均可独立配置。可选开关用于在传送后移除掉落伤害。
🏗️ 模板岛屿系统
内置预设
模组自带 3 种初始模板:default、two、chushi。文件在首次启动时自动复制到配置目录。主城出生岛使用独立的模板文件 moban.nbt。
自定义模板支持
将 .nbt 或 .snbt 结构文件放入以下目录:
config/skyislands/templates/islands/
在 templates.json5 中配置出生坐标和朝向。运行 /skydev template reload 即可实时热重载——无需重启服务器。
实时 3D 预览
创建团队时,GUI 会渲染所选模板的可旋转实时 3D 预览,你可以在确认前直观查看。
多人同步
模板资源自动从服务端同步到客户端并本地缓存;离线时也能正常渲染预览。
主城出生岛设置
通过 templates.json5 中的 mainSpawnIsland 定义全局出生岛屿。所有新玩家首次登录时都会在此出生。管理员可使用 /skydev hubspawn 在游戏内微调传送位置——更改仅保存到世界数据,不会修改全局模板文件。
📋 完整命令列表
所有命令均可使用 /sky 和 /skyislands 两种前缀。
玩家命令

命令 描述
/sky gui 打开团队管理主菜单
/sky create [TeamName] 创建新团队并领取私人岛屿
/sky leave 退出当前团队
/sky home 传送至你的团队岛屿
/sky spawn 前往全局主城出生岛
/sky visit 访问其他团队的岛屿
/sky invite 向玩家发送团队加入邀请
/sky accept 接受待处理的团队邀请
/sky decline 拒绝待处理的团队邀请
/sky join 向团队提交加入申请
/sky team rename 重命名你的团队
/sky team toggle visits 切换访客访问权限
/sky team toggle requests 切换公开加入申请功能
/sky team accept 批准玩家的加入申请
/sky team deny 拒绝玩家的加入申请
/sky team spawns add 添加自定义团队出生点
/sky team spawns remove 删除指定团队出生点
/sky team spawns reset 将出生点恢复为模板默认值
管理员命令(/skydev,需要权限等级 4)
模板管理

命令 描述
/skydev template reload 热重载所有模板配置并同步更新给所有在线玩家
主城出生岛管理(v2.0.10 新增)
调整全局主城岛的传送位置;修改仅保存到世界存档数据,不会更改模板文件。
表格

命令 描述
/skydev hubspawn here [south/north/east/west] 用你当前站立位置覆盖所有出生点
/skydev hubspawn set [Direction] 设置单个主出生坐标,替换所有现有出生点
/skydev hubspawn add [Direction] 追加一个额外出生点,保留现有出生点
/skydev hubspawn remove 删除目标坐标处的出生点
/skydev hubspawn list 列出主城岛中心、禁区数据及所有生效的传送位置
/skydev hubspawn reset 将出生点恢复为 moban.nbt 中的默认值
/skydev hubspawn tp 立即传送到主城出生岛
每次编辑后,禁区会围绕主出生坐标自动重新计算。
全局团队管理
表格

命令 描述
/skydev manage create 创建指定名称的团队
/skydev manage create join 创建团队并自动将执行管理员添加为成员
/skydev manage delete 永久删除团队及其岛屿数据
/skydev manage clear 移除目标团队的所有成员
/skydev manage add <Players...> 强制将指定玩家加入团队
/skydev manage remove <Players...> 强制将指定玩家踢出团队
⚙️ 配置文件
主世界设置文件:config/skyislands-common.toml
模组首次启动时自动生成,所有参数均含原生中文注释。
toml
[island_sizes]

岛屿直径范围(格)

small_min = 60
small_max = 300
medium_min = 200
medium_max = 750
large_min = 750
large_max = 1500

[island_weights]

总权重和决定生成概率比例

small_weight = 40 # 小型岛屿 ~40%
medium_weight = 25 # 中型岛屿 ~25%
large_weight = 10 # 大型岛屿 ~10%
archipelago_weight = 25 # 群岛 ~25%

[world]

ore_multiplier = 1.2 # 矿石生成密度倍率(1.0 = 原版比例)
island_spacing = 800 # 岛屿间的网格间距(格)

[teleports]

spawn_cooldown = 3600 # 传送冷却时间(刻;3600 刻 = 3 分钟)
home_cooldown = 3600
visit_cooldown = 3600
negate_fall_damage = false # 传送后禁用掉落伤害

[archipelago_carving]

arch_max_depth_large = 55 # 大型子岛屿最大基底深度(格)
arch_mid_threshold = 0.55 # 基底收敛阈值;较低的值会形成更厚的岛底
模板布局配置:config/skyislands/templates.json5
结构文件存储路径:config/skyislands/templates/islands/
📦 整合包定制指南
天空群岛为整合包作者提供了丰富的调整选项:
定制需求 实现方式
自定义初始岛屿 添加自定义 NBT 结构并在模板文件中配置出生点
调整世界岛屿密度 修改配置文件中的生成权重值
平衡资源生成 调整全局矿石密度倍率
改变传送节奏 为所有传送类型设置独立冷却时间
限制服务器权限 配置命令权限等级(0–4)
实时模板编辑 使用 /skydev template reload,无需重启服务器
即时主城出生调整 使用 /skydev hubspawn 进行实时游戏内编辑
🔧 安装要求
Forge 1.20.1
✅ Minecraft 1.20.1
✅ Forge 47.3 或更新版本
✅ Java 17+
NeoForge 1.21.1
✅ Minecraft 1.21.1
✅ NeoForge 21.1.224 或更新版本
✅ Java 21+
单人游戏:仅在客户端安装模组即可
多人服务器:客户端和服务端均需安装模组;加载器和 Minecraft 版本必须完全一致