
Handy Indicator
Stop right-clicking every hopper to check if it's running. A colored crown sits on top of every loaded container in your item sorter — hoppers, droppers, furnaces, barrels, crafters. No comparators needed.
- Загрузки
- 676
- Подписчики
- 1
- Обновлён
- 24 июня 2026 г.
- Лицензия
- MIT
Опубликован 25 февраля 2026 г.
Handy Indicator
You're staring at a row of hoppers in your item sorter. Are they flowing? Are they stuck? Is that dropper in your redstone contraption loaded? The only way to know is to right-click each one individually.
The Fix
Handy Indicator adds a subtle colored border on top of container blocks when they have items inside. Loaded hopper? Cyan crown. Empty barrel? Nothing. No GUI needed.
Features
🔲 Visual overlay indicators — a colored border appears on containers that hold items
🔥 Furnace detail — furnaces show separate indicators for input and fuel slots with distinct colors, so you can tell a stalled furnace from a fuel-starved one at a glance
🪧 Double chest awareness — double chests show a single unified indicator spanning both halves, not two disconnected crowns
📦 Wide block support — hoppers, droppers, dispensers, crafters, barrels, chests, trapped chests, copper chests (all variants), furnaces, blast furnaces, smokers, and decorated pots
⚙️ Per-block toggles — enable or disable indicators for each block type individually
🎨 Custom colors — pick your own indicator and fuel colors via the config screen
🧩 Resource pack friendly — the indicator sits on top of the block as a "crown," so it works alongside texture packs like Redstone Levels and hopper direction indicators
Why not just use a comparator?
You can! But comparators take up space, need redstone dust, and don't help when you're just walking past your storage room trying to spot which barrel is empty. For technical survival setups — automation, item sorters, farms — this acts as a heads-up display over your whole storage system with no extra wiring.
Compatibility
- Requires Fabric API
- ✅ Compatible with Redstone Levels, hopper direction packs, and other resource packs
- ⚙️ Optional: Mod Menu + YACL for in-game config screen (not required — edit
config/container-indicator.jsonby hand or just use the defaults)
Installation
Single Player
- Install Fabric Loader
- Install Fabric API
- Drop
handyindicator-x.x.x.jarinto yourmods/folder - Launch the game!
Server
The mod is required on both the server and all connecting clients. Players without the mod installed will not see container indicators.
- Install Fabric Loader on your server
- Place Fabric API and Handy Indicator in the server's
mods/folder - Each connecting player needs Fabric Loader, Fabric API, and Handy Indicator installed
Inspiration
This mod exists because of TangoTek, who mentioned during a stream that he wished he could just look at a hopper and know if there's something in it. This is my attempt to solve that.
Part of the Handy series
Small Fabric mods that smooth over vanilla friction points:
- Handy Shulker — bundle-like interactions for shulker boxes
- Handy Bookshelf — enchantment glint and name tags for chiseled bookshelves
- Handy Trader — bookmark your favorite villager trades
Handy Indicator is open source under the MIT license.
Ченджлог
2.3.0-beta.1Бета26.3-snapshot-1 · 24 июня 2026 г.
Preview build for the Minecraft 26.3 snapshot cycle (tested against 26.3-snapshot-1).
- Rebuilt against Fabric API 0.153.1+26.3 and YACL 3.9.5+26.3-fabric.
- No feature changes were needed for 26.3.
- ModMenu has no 26.3 build yet, so it won't list the mod on 26.3 until it updates — the config screen is still reachable through YACL.
2.2.0Релиз26.2 · 16 июня 2026 г.
Updated for the Minecraft 26.2 full release.
- Rebuilt against Fabric API 0.152.1+26.2 and Fabric Loader 0.19.3.
- YACL updated to 3.9.4+26.2-fabric and ModMenu to 20.0.0-beta.2; with YACL's stable 26.2 build out, the in-game config screen is back in dev and live play.
- Now declares compatibility with
26.2and future26.2.xpoint releases.
2.1.0-beta.4Бета26.2-pre-1 · 27 мая 2026 г.
- Tracks Minecraft 26.2-pre-1 (first prerelease of the 26.2 cycle); skips snapshots 6, 7, and 8 since none broke this mod's surface.
- Rebuilt against Fabric API 0.149.2+26.2.
- YACL bumped to 3.9.3+26.2-fabric and ModMenu to 19.0.0-alpha.1 on the compile classpath. Neither has a build that explicitly lists
26.2-pre-1in its game_versions yet, so they remaincompileOnly— the in-game config screen returns to dev runtime once either ships a matching build.
2.1.0-beta.3Бета26.2-snapshot-5 · 1 мая 2026 г.
Breaking
- Mod ID renamed from
container-indicatortohandyindicatorto match the rest of the Handy series convention. Existing config atconfig/container-indicator.jsonis migrated automatically on first launch — no settings lost. - Internal package moved from
dev.containerindicatortodev.handy.mods.handyindicator. No user-facing impact unless another mod was depending on internal classes. - Asset namespace moved from
container_indicator:*tohandyindicator:*. Resource packs targeting the old namespace need to update.
Bug fixes
- Indicators now render again on 26.2-snapshot-5. A 26.2 atlas-stitching change required the mod to declare its texture directory via a new atlases JSON; without it our overlay sprite silently fell back to the missing-texture sprite. Combined with two latent material-flag regressions (overlays routed through the translucent render bucket where the alphaless sprite was discarded, and
materialFlagsreturned 0 so the chunk compiler skipped allocating a render bucket), no overlays reached the GPU. All three fixes ship together. - CrafterBlockMixin double
registerDefaultStatecorrected — the second call was overwriting the first's mutation. Worked by accident because both default to false, would have broken silently if either default ever flipped. - Hopper inventory no longer scanned every tick — the per-tick
pushItemsTickinject was redundant withsetItem/removeItemand was scanning hundreds of inventories per second on busy farms.
Changes
- Config persistence rebuilt on YACL
ConfigClassHandler(matches the rest of the Handy suite). On-disk JSON shape unchanged; users without YACL installed still run on defaults. Dedicated servers no longer touch any YACL classes. - Config screen strings translatable via
assets/handyindicator/lang/<locale>.json— drop a JSON with the same keys to localize. - CI release workflow fixed for prerelease tags — the grep that detects
-beta/-alpha/-rcwas failing silently because the regex started with-. The CurseForge step is also gated to stable releases (snapshot betas only ship to Modrinth + GitHub Releases).
Internal
- Cleanup wave aligned this mod with the rest of the suite — JAVA_25 mixin compatibility level, 34
@Atdescriptors pinned across 18 mixins, mixin renamedBlockModelShaperMixin→BlockStateModelSetMixinto reflect its real target,handyindicator$prefix on every handler, log messages no longer carry the[Handy Indicator]prefix (logger name covers it),isBlockEnabledswitched to a lazyMap<Block, ConfigToggle>dispatch from a 13-case if-ladder, package layout split intoclient/andconfig/subpackages, magic numbers named (RGB_MASK, ENDER_GLOW_PERIOD_MS), java.awt.Color dropped from the shared sourceset, redundant@Environment(EnvType.CLIENT)annotations cleaned up, exception handlers narrowed.
2.1.0-beta.1Бета26.2-snapshot-3 · 19 апреля 2026 г.
- Preview build for Minecraft 26.2 snapshots (tested against 26.2-snapshot-3)
- Rebuilt against Fabric API 0.146.1+26.2
- Adapted to two 26.2 refactors:
- Copper chest variants consolidated into
WeatheringCopperCollection— the 8-way||chain on copper-chest block identity now checksBlocks.COPPER_CHEST.asList().contains(block)instead LevelRenderer.allChanged()replaced byinvalidateCompiledGeometry(level, options, camera, blockColors)— the YACL save hook calls the new signature and skips the refresh when no level is loaded
- Copper chest variants consolidated into
2.0.2Релиз26.1.2 · 18 апреля 2026 г.
- Update to Minecraft 26.1.2 compatibility
- Update Fabric Loader to 0.19.2, Fabric API to 0.146.1
2.0.1Релиз26.1.1 · 3 апреля 2026 г.
- Update to Minecraft 26.1.1 compatibility
- Update Fabric Loader to 0.18.6, Fabric API to 0.145.3, YACL to 3.9.2
2.0.1Релиз26.1.1 · 3 апреля 2026 г.
- Update to Minecraft 26.1.1 compatibility
- Update Fabric Loader to 0.18.6, Fabric API to 0.145.3, YACL to 3.9.2
Комментарии
Загружаем…