Connectable and upgradable fluid storage tanks for Minecraft.
Place tanks next to each other to connect them into a single, larger storage pool.
7 tiers of tanks with increasing capacity:
| Tier | Capacity Multiplier | Notes |
|---|---|---|
| Base | 1x | |
| Stone | 2x | |
| Copper | 4x | |
| Iron | 8x | |
| Gold | 16x | |
| Diamond | 32x | |
| Netherite | 64x | Fireproof |
Base capacity is 32 buckets by default (configurable). Each tank's capacity = base × multiplier.
- Place tanks adjacent to each other to form a connected group
- Connected tanks combine their capacity into a single fluid pool
- Visual connection indicators show linked sides
- Internal borders between connected tanks become invisible
- Use buckets or bottles directly on tanks to fill/drain
- Supports any fluid type (water, lava, etc.)
- Breaking a tank drops it with its proportional share of stored fluid
- Upgrading a tank tier via crafting preserves the fluid contents
- Transparent block with real-time fluid level rendering
- Light passes through tanks
- Tier-specific frame and side textures
- Minecraft 1.21.8 / 1.21.11
- Fabric Loader >= 0.17.2
- Fabric API
- Fabric Language Kotlin
{
"tankBucketCapacity": 32,
"tierMultipliers": {
"BASE": 1,
"STONE": 2,
"COPPER": 4,
"IRON": 8,
"GOLD": 16,
"DIAMOND": 32,
"NETHERITE": 64
}
}tankBucketCapacity— Base capacity in buckets (1–256)tierMultipliers— Override capacity multiplier per tier
./gradlew buildThe built jars will be in versions/*/build/libs/.