The Aether(天境)

[!INFO] Git Commit: 77ab9396 | Updated: 2026-10-02

The Aether(天境)是 Gilded Games 制作、面向 Minecraft 1.7.10 Forge 的天境维度模组,由 Modding Legacy(115kino、KingPhygieBoo、Lachney)从 1.7.3 版本移植而来。模组在 Aether.java:47-55 一次性注册了 92 个方块、118 个物品、32 个实体、5 个 TileEntity、8 个创造标签、10 个成就、1 个维度,并通过 AetherRegistries 追加 86 条附魔、12 条冷凝、31 件饰品与 82 条有序 + 7 条无序合成配方。

身份标识

本分类存在多处标识与分类名 / 目录名不一致的情况,均已从源码确证:

标识 实际值 来源
modid aether_legacy(不是 aether) Aether.java:28,public static final String MOD_ID = "aether_legacy";
分类 / 目录名 the-aether-gtnh relation.md
仓库目录名 The-Aether-GTNH os.listdir('/Users/evlos/a/mirror') 确证(唯一候选)
mod 内部名 the_aether AetherWorldProvider.java:207
模组显示名 The Aether Aether.java:25
FML 容器 modid(coremod) 无 gradle.properties 的 coreModClass = 为空
资源 domain aether_legacy src/main/resources/assets/aether_legacy/(976 个文件)
第二资源 domain Aether_b1.7.3 src/main/resources/data/Aether_b1.7.3/,含 pack.mcmeta,是模组自动安装到用户资源包目录的 b1.7.3 材质包,由 ClientProxy.java:56-113 的 generateFile 逐个写出。不是注册 domain
注册 domain 与 modid 同为 aether_legacy 方块 / 物品 / 实体注册全部经 GameRegistry.registerBlock(block, name) / registerItem(item, name, Aether.MOD_ID)(BlocksAether.java:466、ItemsAether.java:575),默认继承 modid 作为命名空间;MapGenStructureIO 的 ID 也全部硬编码为 aether_legacy: 前缀(AetherWorld.java:23-36)。源码中不存在覆盖注册 domain 的语句
jar 名 aether gradle.properties 的 customArchiveBaseName = aether
根包名 com.gildedgames.the_aether gradle.properties 的 modGroup
版本 1.1.3 仓库中唯一 git tag,HEAD 恰好在该 tag 上

运行环境

项 值 来源
Minecraft 1.7.10 gradle.properties 的 minecraftVersion = 1.7.10
Forge 10.13.4.1614 gradle.properties 的 forgeVersion
MCP 映射 stable,版本 12 gradle.properties 的 channel / mappingsVersion
构建系统 RetroFuturaGradle(com.gtnewhorizons.gtnhconvention 2.0.26) build.gradle、settings.gradle
Java 语法 Jabel(编译为 J8 字节码) gradle.properties 的 enableModernJavaSyntax = jabel
Mixin 未启用 gradle.properties 的 usesMixins = false
源码规模 390 个 .java,另有 612 json / 336 png / 28 ogg / 16 lang git ls-files 按扩展名统计

@Mod 注解类共 1 个:com.gildedgames.the_aether.Aether(Aether.java:25)。全仓库 grep -rn '@Mod(' --include=*.java src/ 只有这一处命中,不存在第二个 mod 入口。

依赖

硬依赖

仅 Minecraft 1.7.10 + Forge 10.13.4.1614。@Mod 注解没有 dependencies 参数(Aether.java:25),gradle.properties 的 coreModClass 为空,dependencies.gradle 中唯一的依赖是 compileOnly。因此模组可以在纯净 1.7.10 Forge 环境下加载。

软依赖(可选)

模组 声明方式 用途 检测点
Battlegear2(modid battlegear2) compileOnly("com.github.GTNewHorizons:Battlegear2:1.4.3:dev") { transitive = false } 玩家模型渲染扩展(第一视角持物渲染、护甲分层渲染) AetherClientCompatibility.java:11 的 Loader.isModLoaded("battlegear2")、AetherItemRenderer.java:391

依赖的 modid 是 battlegear2,与 Maven 坐标 Battlegear2 大小写不同,运行时判定必须用小写。

仅引用(无依赖声明)

无。模组除 Battlegear2 外不引用任何其他模组。

内容规模

类别 数量 注册位置
方块 92 BlocksAether.initialization(),Aether.java:47
物品 118 ItemsAether.initialization(),Aether.java:49
实体 32 EntitiesAether.initialization(),Aether.java:51
TileEntity 5 AetherTileEntities.initialization(),Aether.java:53
创造标签 8 AetherCreativeTabs.initialization(),Aether.java:52
成就 10 AchievementsAether.initialization(),Aether.java:55
维度 1 AetherWorld.initialization(),Aether.java:54
结构起始点 / 组件 3 / 5 AetherWorld.java:23-36
附魔 86 AetherRegistries.initializeEnchantments()
冷凝 12 AetherRegistries.initializeFreezables()
饰品 31 AetherRegistries.initializeAccessories()
合成配方 82 有序 + 7 无序 AetherRegistries.initializeRecipes() / initializeShapelessRecipes()
熔炼配方 2 AetherRegistries.java:344-347
物品字典 1(stickWood) AetherRegistries.java:349

全部注册入口(Aether.java:39-62)均可从 Aether.init 到达,无死代码注册。

已发现的源码现象(原样记录,不断言为缺陷)

  1. 配置字段重复赋值:AetherConfig.java:100-105 把 book_of_lore 连续赋值两次,第二次读的是 Golden Parachute 的键;golden_parachute 字段(:38)因此从未被赋值。两个字段都没有 getter,故当前不影响任何游戏行为。仓库中未找到任何注释或文档说明这是有意设计。
  2. 铁剑附魔耗时不一致:AetherRegistries.java:237 给 Items.iron_sword 的耗时是 550,而同为铁制的 iron_pickaxe / iron_axe / iron_shovel / iron_hoe(:229、:231、:233、:235)都是 2250。仓库中未找到任何注释说明 550 是有意为之。
  3. 物品字段名与注册名不一致:ItemsAether.java:340-342 的字段名是 cloud_parachute,注册的物品名是 cold_parachute(中文名「寒风云落伞」)。
  4. 6 个配置项无外部读取:shouldFloatWithBlock、menuEnabled、menuButtonEnabled 有 getter 但全仓库 0 调用;book_of_lore、golden_parachute、toggle_music 连 getter 都没有。
  5. 重复的采集等级赋值:BlocksAether.java:419-420 连续两行对 angelic_wall 调用 setHarvestLevel("pickaxe", 0)。
  6. 中文名重复:decorated_holiday_leaves 与 holiday_leaves 在 zh_CN.lang 中共用「节庆树叶」;6 个 locked_* 地牢石与 3 个 *_trap 复用基础方块的中文名。
  7. 未翻译条目:ice_ring、skyroot_bed、skyroot_bed_item、aether_portal_frame、developer_stick、legacy 在 zh_CN.lang 中仍是英文;aercloud meta 3 显示为 “Pink Aercloud”。

维度列表

  • 天境维度 - 维度 ID 4、存档目录 Dim-Aether、永昼机制与虚空地形
  • 天境传送门 - 4×4 萤石门框 + 2×3 传送门,天根水桶点燃

生物群系列表

方块列表

物品列表

  • 天境材料 - 神能晶片、紫晶石、史维特球、生命幻片
  • 天境工具 - 5 阶级 × 3 类型共 20 件
  • 天境护甲 - 6 套 × 4 件共 25 件,含动态减伤与染色
  • 天境武器 - 12 把剑、飞镖系统、权杖与凤舞长弓
  • 天境食物 - 蓝莓、魔莓、白苹果、史维特果冻、治愈灵石
  • 天境道具 - 恐鸟蛋、地牢钥匙、云落伞、唱片、生成蛋等

实体列表

  • 和平生物 - 6 种可骑乘被动生物与恐鸟
  • 敌对生物 - 鸡块、西风、针叶花、旋风、哨卫、拟箱怪
  • Boss - 滑块、女武神女王、太阳精灵及 2 个召唤物
  • 投射物 - 飞镖、毒针、水晶弹、箭与 3 种通用投射物
  • 辅助实体 - 浮空方块、节日炸弹、迷你境云、伞体、掉落物

饰品列表

附魔列表

成就列表

  • 天境成就 - 10 个成就与以传送门为根的星形树

世界生成列表

  • 浮空岛生成 - 境云 3 层、5 种矿脉、树与植被的每区块生成量
  • 地牢生成 - 青铜 / 白银 / 黄金地牢与巨大寒风境云

配置列表

  • 配置项 - config/aether/AetherI.cfg 的 23 个配置键与 6 个分组