Fluid and Bucket References - Herbertofury/Advent-of-Ascension GitHub Wiki
Fluid and bucket reference gallery
24 additional version-specific bucket studies address dynamic Forge models that the ordinary JSON inventory renderer could not resolve. They supplement the regular historical atlas without silently increasing its validated static-model count.
Minecraft 1.16.5 · AoA 3.6.11

The official AoA item JSONs request forge:bucket, the forge:item/bucket_drip parent and a named fluid. The documentation adapter reconstructs the base bucket and masked fluid layer using the first texture frame and source-defined RGBA tint. These are angled, pixel-extruded artwork references; not newly invented volumetric bucket models.
- AoA fluids: Candied Water, Clear Water and Toxic Waste.
- Tinkers-dependent bucket registrations: Molten Baronyte, Blazium, Elecanium, Emberstone, Ghastly, Ghoulish, Limonite, Lunar, Lyon, Mystite, Rosite, Shyrestone, Skeletal, Varsium and Charger.
The Tinkers integration source registers full block/bucket entries only when that integration is active. Otherwise it creates fluid-only holders. A bucket model existing inside the JAR is therefore not proof that the item is available in an AoA-only installation.
For molten metals, the active integration selects Tinkers' molten still texture. Molten Charger instead uses the builder's water-texture default. Ghastly and Ghoulish share the same source color; their matching previews are intentional.
Minecraft 1.20.1 · AoA 3.7.1

The three model JSONs select forge:fluid_container, forge:item/bucket and their registered fluid. Candied Water, Toxic Waste and Tar use the non-dripping mask. The exact four numeric tint arguments were independently verified in the official AoA 3.7.1 class files: Candied Water (255,105,180,200), Toxic Waste (38,42,23,255), Tar (35,35,35,255). The read-only decoder inspected constant sequences and the RGBA conversion call; it did not load or execute game code.
Minecraft 1.21.1 · AoA 3.7.16.1

The current pinned artifact uses neoforge:fluid_container and the NeoForge bucket parent. All three getTintColor() methods were inspected directly in that artifact: CandiedWaterClientExtension, ToxicWasteClientExtension and TarClientExtension. Their four integer arguments to the ARGB helper match the displayed source-defined colors. These studies use this release's own textures and vanilla client assets.
NeoForge 1.21.1 loader source · Bucket parent
Evidence and rendering limits
- Forge 1.16.x DynamicBucketModel: base layer, fluid mask, optional cover, tint and luminosity behavior.
- Forge 1.16.x dripping bucket parent and fluid mask.
- Forge 1.20.x DynamicFluidContainerModel and bucket parent.
- AoA fluid builder defaults and core fluid registrations.
- Machine-readable pins and artifact tint evidence.
The Forge commits are pinned reference implementations, not a claim that a particular installed Forge build was tested. These independent showcases composite a single fluid frame into its mask and apply ordinary documentation lighting. They do not reproduce fluid animation, emissive shaders, every translucent blend, exact layer depth, game GUI perspective or runtime item overrides. Integration registration and renderer parity still require target-game tests.
Credits: AoA artwork/designs by Tslat and contributors; Minecraft bucket/water artwork by Mojang; mask/model conventions by Minecraft Forge contributors; molten texture by SlimeKnights/Tinkers' Construct contributors. Original upstream files are not bundled in the published documentation.
Historical inventory galleries · Render coverage
Fluid materials outside the bucket
Source-textured fluid surface studies provide 24 separate per-fluid references across 1.16.5, 1.20.1 and 1.21.1. Their synthetic unit-box geometry is explicitly separate from actual world-fluid height, flow and translucent rendering. The bucket references above remain unchanged.