Mothership
基本信息
| 属性 | 值 |
|---|---|
| WorldProvider ID | -39 (可配置) |
| WorldProvider | MothershipWorldProvider |
| 重力 | 由玩家建造的飞船结构决定 |
| 温度 | 由飞船位置决定 |
进入方式
玩家必须先建造完整的 Mothership(旗舰)结构,包括:
- Mothership Controller(旗舰控制器):核心方块,用于创建和配置旗舰
- Shuttle Dock(穿梭机停靠港):用于从旗舰发射和接收穿梭机
- Mothership Engine(旗舰引擎):驱动旗舰在恒星系统间航行
玩家通过穿梭机从地面发射,对接旗舰后进入旗舰维度。
特殊设定
- 玩家建造的维度:世界完全由玩家使用方块手动建造
- 动态创建:当玩家放置旗舰控制器并激活时动态创建维度
- 旗舰引擎系统:支持多种引擎类型
- Rocket Jet(火箭喷射引擎):基础推进
- Rocket Booster(火箭助推器):增强推力
- Ion Jet(离子喷射引擎):高效推进
- Ion Booster(离子助推器):离子引擎增强
- 燃料系统:旗舰需要燃料才能航行,使用喷气引擎燃料(fuel)
- 质量计算:旗舰质量由建造方块的类型和数量决定
- 恒星系统内航行:可以在 AmunRa 系统的行星和卫星之间移动
- 传送高度:可配置
世界生成
- 使用
MothershipChunkProvider生成空的世界框架 MothershipWorldChunkManager管理世界设置MothershipWorldData保存旗舰的世界数据(NBT)MothershipWorldGen处理世界生成事件- 天空渲染使用
SkyProviderMothership,渲染当前航行目的地的天空 - 无自然生成:地形不自动生成,完全由玩家构建
系统配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 最大旗舰数量 | -1(无限制) | 每位玩家可拥有的旗舰数量上限 |
| 最大旗舰 Tier | 10 | 可达到的最高旗舰等级 |
| 最大航行时间 | 24000 ticks | 一次航行的最长时间(1 游戏日) |
| 航行速度因子 | 1.0 | 速度倍率调整 |
| 燃料因子 | 1.0 | 燃料消耗倍率调整 |
源码核对(2026-10-01 审计)
-39 核对无误,但需澄清语义:它是 WorldProvider 类型 ID
(ARConfig.mothershipProviderID = -39,config/ARConfig.java:41),
经 DimensionManager.registerProviderType(config.mothershipProviderID, MothershipWorldProvider.class, false)(AmunRa.java:655-656)注册。
它不是任何一艘旗舰的维度 ID。
- 旗舰的维度 ID 是运行时动态分配的:
MothershipWorldData.maybeRegisterDimension()→DimensionManager.registerDimension(newDimensionID, AmunRa.config.mothershipProviderID)(mothership/MothershipWorldData.java:136),卸载时DimensionManager.unregisterDimension(dimID)(MothershipWorldData.java:395) - 因此无法为母舰维度给出固定 ID;实际 ID 可用
/Users/evlos/a/mine/markdownwiki/data/amunra.md无关的CommandMothershipInfo(command/CommandMothershipInfo.java:63)在游戏内查询 - 注册失败会直接抛异常终止启动(
AmunRa.java:657-660) -39与天体维度 ID 冲突时会在ARConfig.verifyMothershipProviderId()(ARConfig.java:429-434)报警
传送方式:GalacticraftRegistry.registerTeleportType(MothershipWorldProvider.class, new TeleportTypeSpaceStation())(AmunRa.java:661)→ 空间站型传送,
仅限穿梭机对接,不可用火箭降落。
"玩家建造的维度"核对无误:MothershipChunkProvider 生成空世界,
地形完全由玩家放置方块构建。
⚠️ 无法核实:本条目"系统配置"表中「最大旗舰数量 -1 / 最大旗舰 Tier 10 /
最大航行时间 24000 ticks / 航行速度因子 1.0 / 燃料因子 1.0」5 项,
仅 mothershipSpeedFactor = 1.0F(ARConfig.java:45)在源码中找到;
其余 4 项的默认值本次未定位到对应字段,故不作确认也未改写。