HopperSleeper
by TB_14
HopperSleeper is a Fabric server optimization that stops idle hoppers from running their logic every tick.
What it does
A hopper with nothing to pull or push is put to sleep and skips its per-tick work. It wakes right away when an item entity enters its area, when the container above it changes, or when an item is inserted into it. The mod only changes how often idle hoppers run logic and leaves the rest of the block entity work alone, so vanilla behavior is preserved.
The change aims at worlds with many hoppers, where lower tick-time spikes and a steadier tick rate are the goal. The author reports a test in a superflat peaceful world with more than 100 hoppers present, and notes that the mod adds no new content and does not alter saved world information.
HopperSleeper is server-side only, so players join without installing it and only the server needs it. It runs on Fabric for 1.21.1 alone, with version 1.0 for 1.21.1 as the latest file, published on 2026-01-22. It is released under All rights reserved and is not open source.
Key features
Idle hopper sleep
Hoppers with an empty inventory and nothing to pull or put are skipped by the tick loop until a change wakes them.
Instant wake-up
A sleeping hopper resumes at once when an item enters its area or the container above it changes.
Reduced tick-time spikes
Removing needless hopper work lowers the milliseconds per tick in worlds that hold many hoppers.
Vanilla behavior kept
Item movement stays the same as vanilla, because only the frequency of idle checks is reduced.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Hopper-heavy farms
Large item farms with long hopper chains spend less server time on hoppers that have nothing to move.
Busy multiplayer servers
Server owners who see tick spikes from many idle hoppers can reduce that load without changing gameplay.
Who it’s for: Server owners running Fabric on 1.21.1 who want lower tick load in worlds with many hoppers. Players on singleplayer or joining a server do not need the mod.
How it compares
Stasis is server-side only and published for 1.21.11, so it targets a newer game version than HopperSleeper. TickShield is also server-side only and targets 1.21.11, under the Mozilla Public License 2.0. SBETO targets 1.21.8 and requires the server while leaving the client optional.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| HopperSleeper | Fabric | 1.21.1 | Server-side only | 2026-01-22 |
| Stasis | Fabric | 1.21.11 | Server-side only | 2026-02-28 |
| TickShield | Fabric | 1.21.11 | Server-side only | 2026-04-12 |
| SBETO (Smart Block-Entity Tick Optimizer) | Fabric | 1.21.8 | Server required, client optional | 2025-08-10 |
Questions
Does HopperSleeper need to be installed on the client?
Which loader does HopperSleeper use?
Does HopperSleeper change how hoppers behave?
In the catalog
HopperSleeper is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 32,366 mods support Minecraft 1.21.1.
Similar mods
What the author says
HopperSleeper reduces server tick load by stopping idle hoppers from polling every tick. When a hopper is empty and has nothing to pull, it is put to sleep. The hopper is woken instantly when a real vanilla event occurs, such as: - an item entity entering the hopper area - a container above changing contents - items…
Official listing
- Modrinth page
- modrinth.com/mod/hoppersleeper
- Owner
- TB_14
- Published
- 2025-12-06
- Updated on Modrinth
- 2026-01-22
- Facts verified
- 2026-10-15
