Перейти к содержимому
Mineforgian

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.json by hand or just use the defaults)

Installation

Single Player

  1. Install Fabric Loader
  2. Install Fabric API
  3. Drop handyindicator-x.x.x.jar into your mods/ folder
  4. 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.

  1. Install Fabric Loader on your server
  2. Place Fabric API and Handy Indicator in the server's mods/ folder
  3. 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 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.2 and future 26.2.x point 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-1 in its game_versions yet, so they remain compileOnly — 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-indicator to handyindicator to match the rest of the Handy series convention. Existing config at config/container-indicator.json is migrated automatically on first launch — no settings lost.
  • Internal package moved from dev.containerindicator to dev.handy.mods.handyindicator. No user-facing impact unless another mod was depending on internal classes.
  • Asset namespace moved from container_indicator:* to handyindicator:*. 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 materialFlags returned 0 so the chunk compiler skipped allocating a render bucket), no overlays reached the GPU. All three fixes ship together.
  • CrafterBlockMixin double registerDefaultState corrected — 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 pushItemsTick inject was redundant with setItem/removeItem and 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/-rc was 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 @At descriptors pinned across 18 mixins, mixin renamed BlockModelShaperMixinBlockStateModelSetMixin to reflect its real target, handyindicator$ prefix on every handler, log messages no longer carry the [Handy Indicator] prefix (logger name covers it), isBlockEnabled switched to a lazy Map<Block, ConfigToggle> dispatch from a 13-case if-ladder, package layout split into client/ and config/ 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 checks Blocks.COPPER_CHEST.asList().contains(block) instead
    • LevelRenderer.allChanged() replaced by invalidateCompiledGeometry(level, options, camera, blockColors) — the YACL save hook calls the new signature and skips the refresh when no level is loaded
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

Комментарии

Загружаем…