Bucket of Liquid Mercury(liquid_mercury_bucket)
PlanetBlocks.java 的 /* FLUIDS */ 分节用 FluidFiniteBuilder 注册了 4 个有限流体,
每个流体同时注册方块 + 桶两种形态。本条目是桶形态;
方块形态见 Liquid Mercury(liquid_mercury_block)。
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | galaxia:liquid_mercury_bucket(FluidFiniteBuilder.java:116) |
| 对应流体 | galaxia:liquid_mercury |
| 对应方块 | galaxia:liquid_mercury_block |
| 源码常量 | PlanetBlocks.LIQUID_MERCURY 所在链(PlanetBlocks.java:347) |
| 类 | net.minecraft.item.ItemBucket → com.gtnewhorizons.galaxia.registry.block.planet.fluid.ItemBucketCustom |
| 堆叠上限 | 1(ItemBucketCustom.java:18) |
| 创造模式页签 | CreativeTabs.tabMisc(原版「杂项」页签) —— ItemBucketCustom.java:19 显式指定,不是 Galaxia.creativeTab |
| 贴图路径 | galaxia:fluid/liquid_mercury_bucket(ItemBucketCustom.java:20) |
| 贴图文件 | assets/galaxia/textures/items/fluid/liquid_mercury_bucket.png(存在) |
| 英文显示名 | Bucket of Liquid Mercury(lang 键 item.liquid_mercury_bucket.name) |
ItemBucketCustom的命名链值得记一笔:它从方块的 unlocalized 名派生桶名 ——block.getUnlocalizedName().substring(5)去掉"tile."前缀,再拼"_bucket"(ItemBucketCustom.java:13-21)。方块侧是setBlockName(fluid.getName())(BlockFluidFiniteCustom.java:24), 所以tile.liquid_mercury→liquid_mercury→liquid_mercury_bucket。
装填 / 倾倒机制
FluidFiniteBuilder.java:118-119 把桶注册进 Forge 的 FluidContainerRegistry:
FluidContainerRegistry.registerFluidContainer(fluid, new ItemStack(bucket),
FluidContainerRegistry.EMPTY_BUCKET);
所以空桶右键 Liquid Mercury 流体 → 得到满桶,满桶右键方块 → 放回流体,
桶本身不会消耗(EMPTY_BUCKET 作为空容器形态登记)。
注意对应方块不在创造模式页签里,所以只能靠桶把它放出来。
registerBucket默认true(FluidFiniteBuilder.java:32), 4 个流体没有一个调用.noBucket(),所以 4 个桶全部注册。 桶注册名是name + "_bucket"(:116),方块是name + "_block"(:111)。
流体属性
| 属性 | 值 |
|---|---|
| 密度 | 1000(默认,源码未覆写) |
| 粘度 | 1000(默认,源码未覆写) |
| 温度 | 300 K(默认,源码未覆写) |
流体自发光 luminosity |
0(默认,源码未覆写) |
| 方块材质 | Material.water(默认) |
方块自发光 lightLevel |
0.0F(默认) |
| 方块硬度 | 100.0F(默认,源码未覆写) |
所属星球 / 带位
月面
在 GTNH 里的实际用途
Moon.java:250 的 FluidSpringFeature 会在月面地下生成水银,触发条件是周围方块为 moon_andesite 或 moon_anorthosite,最大高度 64。这是全部 4 个流体里唯一被世界生成引用的一个。
获取途径
Galaxia 不注册任何合成配方(全 mod 无 addRecipe / 配方 JSON)。
先在月面找到水银泉,再用空桶右键舀起 —— 这是它唯一的自然产出途径。
相关条目
同属 4 个有限流体的桶:
- Bucket of Lahar(
lahar_bucket) - Bucket of Molten Resin(
molten_resin_bucket) - Bucket of Tenebraen Lava(
tenebrae_lava_bucket)
对应方块:
- Liquid Mercury(
liquid_mercury_block) - 本桶装载/倾倒的流体方块