天境地形方块
基本信息
天境的基础地形方块共 9 种,全部在 BlocksAether.initialization() 中注册(BlocksAether.java:121-379),采集等级在 initializeHarvestLevels() 中设定(BlocksAether.java:381-446)。
| 注册名 | 中文名 | 类 | 材质 | 硬度 | 采集等级 | 注册行 |
|---|---|---|---|---|---|---|
aether_legacy:aether_grass |
空叶草方块 | BlockAetherGrass |
Material.grass |
0.2 | 镐 0 / 铲 0 | :122 |
aether_legacy:enchanted_aether_grass |
魔沃空叶草方块 | BlockEnchantedAetherGrass |
— | — | 铲 0 | :123-126 |
aether_legacy:aether_dirt |
天壤 | BlockAetherDirt |
Material.ground |
0.2 | 铲 0 | :127 |
aether_legacy:holystone |
圣石 | BlockHolystone |
Material.rock |
0.5 | 镐 0 | :128 |
aether_legacy:mossy_holystone |
圣苔石 | BlockHolystone |
Material.rock |
0.5 | 镐 0 | :129-131 |
aether_legacy:holystone_brick |
圣石砖 | BlockAether |
Material.rock |
0.5 | 镐 0 | :132-135 |
aether_legacy:quicksoil |
速沙 | BlockQuicksoil |
Material.sand |
0.5 | 铲 0 | :138 |
aether_legacy:icestone |
冰石 | BlockIcestone |
Material.ice |
3.0 | 镐 1 | :139 |
aether_legacy:aercloud |
境云(4 种 meta) | BlockAercloud |
— | — | 铲 0 | :136 |
holystone_brick 的爆炸抗性为 10.0F(BlocksAether.java:134-135)。
功能
圣石与速沙
天境的次表层方块是圣石(AetherBiome.java:52:this.fillerBlock = BlocksAether.holystone;),表层是空叶草方块(AetherBiome.java:51)。
速沙(BlockQuicksoil)的 Material 是 Material.sand(BlockQuicksoil.java:13),因此与沙一样受重力影响,会自然掉落 —— 这是速沙区别于其他地形方块的关键。
境云(aercloud)
BlockAercloud 用 metadata 区分 4 个变体(BlockAercloud.java:37 的 getSubBlocks 遍历 meta):
| meta | 中文名(zh_CN.lang) |
渲染色 | 特性 |
|---|---|---|---|
| 0 | 寒风境云 | — | 冷凝云 |
| 1 | 天蓝境云 | 0xCCFFFF |
有碰撞(BlockAercloud.java:167-168:getCollisionBoundingBoxFromPool 在 meta ≠ 1 时返回 null) |
| 2 | 金黄境云 | 0xFFFF80 |
可做降落伞原料 |
| 3 | Pink Aercloud | — | zh_CN.lang 未翻译 |
damageDropped(meta)直接返回 meta(BlockAercloud.java:105-106),掉落物保留变体getUnlocalizedName对 meta 1 返回"blue_aercloud"(BlockAercloud.java:130-131)- meta 1(天蓝境云)之外的所有境云都没有碰撞箱(
BlockAercloud.java:167-168)
冰石(icestone)
BlockIcestone 会在放置后把周围 7×7×7 范围内的液体转化(BlockIcestone.java:21-30):
| 周围液体 | 转化为 |
|---|---|
Blocks.water / Blocks.flowing_water |
Blocks.ice |
Blocks.lava / Blocks.flowing_lava |
Blocks.obsidian |
同时 setTickRandomly(true)(BlockIcestone.java:14),会随机刻更新,脚步声为 soundTypeGlass(BlockIcestone.java:15)。
魔沃空叶草方块
通过附魔「魔沃」把普通空叶草方块转化为稀有方块(registerRarity(..., EnumRarity.rare),BlocksAether.java:123-126),掉落物为 ItemBlockRarity。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 空叶草方块硬度 | 0.2 | BlockAetherGrass.java:37 |
| 天壤硬度 | 0.2 | BlockAetherDirt.java:15 |
| 圣石硬度 | 0.5 | BlockHolystone.java:15 |
| 速沙硬度 | 0.5 | BlockQuicksoil.java:17 |
| 冰石硬度 | 3.0 | BlockIcestone.java:13 |
| 冰石采集等级 | 镐 1 | BlockIcestone.java:16 |
| 圣石砖爆炸抗性 | 10.0 | BlocksAether.java:135 |
| 冰石液体转化范围 | ±3 格(7×7×7) | BlockIcestone.java:22-24 |