A lightweight addon for Create that shows an Item Vault's fill statistics in the goggle overlay — the same little box near the crosshair Create uses to show fluid levels in tanks, heat in blaze burners, etc.
No new blocks, items, or GUIs. Just wear Create's goggles and look at a vault.
- Items — current / maximum item count
- Slots — occupied / total slot count (scales correctly with multiblock vault size)
- A color-graded fullness bar (green → red as it fills up), using the same fullness formula as Vault-UI
- Large numbers are formatted for readability (
12 345,77k,128m, ...)
A Mixin makes ItemVaultBlockEntity implement Create's own IHaveGoggleInformation interface, so the stats render inside Create's native goggle overlay — same box, position, colors, and fade-in animation as every other Create machine.
Create doesn't sync a vault's contents to nearby clients, so stats are computed server-side on request and sent to the client over a small custom packet, refreshed every few ticks while you're looking at a vault.
- Create 6.0+ (the version that introduced the Item Vault)
| Minecraft | Loader | Status |
|---|---|---|
| 1.21.1 | NeoForge | ✅ Available |
| 1.21.1 | Forge | 🚧 Planned |
| 1.20.1 | Forge | 🚧 Planned |
| 1.19.2 | Forge | 🚧 Planned |
| 1.18.2 | Forge | 🚧 Planned |
Download the jar matching your Minecraft version and loader from the Releases page and drop it into your mods folder alongside Create. Jars are named create-vault-statistics-<version>.jar.
The project is split so that adding a new Minecraft version / mod loader mostly means writing loader-specific glue code, not re-deriving the math:
common/— loader- and version-agnostic logic: number formatting and the vault fullness calculation (VaultStatsCalculator), operating over a smallVaultSlotSourceinterface. Pure Java, no Minecraft or mod-loader dependency, so it can be reused by every loader module unchanged.neoforge-1.21.1/— the NeoForge 1.21.1 implementation: the goggle-overlay Mixin, networking, and an adapter (ItemHandlerVaultSlotSource) that lets NeoForge'sIItemHandlerfeed intocommon's calculator.
A future loader module (e.g. forge-1.20.1) is expected to provide its own capability-access adapter, networking, and mixin/event registration for that loader's API, while depending on common for the shared formatting/fullness logic.
Requires JDK 21.
./gradlew build
Each loader module compiles against the matching Create mod jar (and, for NeoForge 1.21.1, Create's jarjar'd Ponder library, since ItemVaultBlockEntity's superclass hierarchy references it) — see the libs/ folder and dependencies block in that module's build.gradle for the exact files it expects.
Translations are included for: en_us, ru_ru, de_de, fr_fr, es_es, it_it, pl_pl, pt_br, uk_ua, tr_tr, ja_jp, ko_kr, zh_cn, zh_tw.