Yes, in some setups; a hopper can grab items through certain non-full blocks, but a full block above it stops loose-item pickup in current Java.
Hoppers are one of those Minecraft blocks that seem simple until a farm breaks for no clear reason. You drop an item, the hopper sits right below it, and nothing moves. Then you swap one block, try the same thing again, and the system springs back to life. That odd behavior is why this question keeps coming up.
The clean answer is that a hopper does not treat every block above it the same way. Loose items, storage blocks, redstone parts, slabs, rails, and full cubes all interact with hopper pickup in different ways. If you only want the build rule, use this: an open hopper grabs dropped items with no fuss; a hopper under a full block should be treated as blocked for loose-item pickup in modern Java; a hopper can still pull from a container placed directly above; and some thinner or partial blocks still allow item collection when the item entity reaches the hopper’s pickup space.
What The Answer Means In Actual Play
Players use the word “pickup” for two different hopper jobs. The first job is grabbing a dropped item entity from the world. That is what happens when rotten flesh lands on top of a hopper in a mob farm. The second job is pulling an item out of a container above, like a chest, furnace, or another hopper. Those two jobs follow different rules.
Loose Items Vs Items Inside A Container
Loose items are physical item entities floating or resting in the world. A hopper checks the space above itself and tries to absorb those entities. Items inside a chest, barrel, furnace, dropper, or hopper are not world entities. They sit in an inventory menu, and the hopper pulls from that menu on its own transfer cycle.
That is why a chest above a hopper still works even when a dropped item sitting on top of a solid block above the same hopper does not. One action is inventory transfer. The other is entity pickup. Same hopper, different rule set.
Can Hoppers Pick Up Items Through Blocks? Version Notes
On current Java, treat the answer as “not through a full block above the hopper” when you mean loose dropped items. Mojang changed hopper behavior in Java snapshot 24w06a so a hopper no longer tries to pick up item entities when a full block sits above it. That change was made for better performance in redstone-heavy worlds, and it broke builds that relied on clipping or settling items into the block space above the hopper.
You can see the plain wording in Minecraft Snapshot 24w06a, which says a hopper will no longer try to pick up item entities if there is a full block above it. Mojang’s hopper page also lays out the base rule that hoppers grab items from above and can pull from containers placed over them.
Older Java setups, older tutorials, and some edge-case Bedrock contraptions can muddy the water. That is why copied farm layouts from a past version are such a trap. A design that once worked with a magma block, solid floor block, or other full cube over the hopper may now need a slab, rail, or a hopper minecart instead.
Why So Many Old Tutorials Still Seem Right
A lot of hopper builds lived for years with rules that players learned by habit. When the Java change landed, some of those long-used tricks stopped behaving the same way, but the videos and forum posts did not vanish. So if your farm works in a creator’s 2021 world and fails in your current one, do not assume you misplaced redstone. The layout may rely on an older pickup rule.
Hopper Pickup Through Blocks In Real Builds
In real builds, the best way to think about hopper pickup is simple. Some setups leave the hopper’s pickup space open. Some block it. Some sit in the middle, where collision shape and item position decide what happens. That middle group is where most player confusion starts.
Setups That Still Work Cleanly
An exposed hopper is the safest setup. Water streams feeding into an open hopper are also reliable. A hopper pulling from a chest or other inventory block directly above is still a standard item path and stays useful for sorters, smelters, and storage lines.
Partial blocks can still work with dropped items if they do not count as a full block above the hopper and if the item entity can enter the pickup zone. That is why slabs, rails, and some thinner blocks show up in farm repairs after a version change. Players are not using a trick there. They are just restoring access to the hopper’s item-check area.
Setups That Commonly Fail
A full cube above the hopper is the main red flag for loose-item pickup in current Java. If your item lands on a normal solid block and you expect the hopper under that block to vacuum it up, that expectation is now wrong. The hopper may still transfer items along a chain or pull from an inventory above, but it should not be your loose-item collector in that layout.
Another common failure comes from mixing “item on top” with “item inside.” A furnace over a hopper can feed the hopper from its slots. A dropped item resting on top of that same furnace is a different test. People mix those up all the time, then call the result random.
Block Types And Hopper Behavior
This table gives you a practical read on what to expect before you start tearing apart a sorter or farm floor.
| Setup Above The Hopper | Loose Item Pickup | What Usually Happens |
|---|---|---|
| Air or open space | Yes | Dropped items enter the hopper pickup area with no blocker above. |
| Water stream with open hopper top | Yes | Items drift into the hopper and are absorbed as entities. |
| Full solid block | No in current Java | The hopper does not try to collect loose item entities through that full block. |
| Chest, barrel, furnace, or other container directly above | Not for dropped items on top | The hopper can pull from the inventory inside the block above. |
| Slab or other partial block | Often yes | Pickup can work when the item entity reaches the hopper’s check area. |
| Rails over the hopper | Often yes | Good for cart systems and low-profile item lanes. |
| Powered hopper | No transfer while locked | Redstone locking stops normal hopper movement until unpowered. |
| Hopper minecart under blocks | Yes, by a different method | Minecart hoppers are used when a normal hopper below a block will not do the job. |
When You Should Use A Hopper Minecart Instead
If you need to collect items through a full floor block, a hopper minecart is often the fix. That is why so many crop farms, villager farms, and older mob platforms place a rail and hopper minecart under the floor instead of a plain hopper below it. The minecart’s pickup reach is different, so it can gather items from above blocks where a normal hopper now fails.
Use a hopper minecart when the item must be collected through farmland, full floor blocks, or tight chambers where you do not want exposed hopper tops. It also helps when you need one collector to pass under multiple cells and pull items from each spot on a loop.
A minecart does add rails, timing, and motion. A plain hopper is still cleaner when an open top works. Go with the simpler setup unless the block layout forces your hand.
Simple Tests Before You Rebuild A Farm
You can sort out most hopper pickup problems in under two minutes if you test in the right order. Start with the block above the hopper. If it is a full cube, remove it and drop one item. If the hopper grabs it at once, you already found the cause.
Next, check whether you are testing a loose item or an inventory transfer. Put one item inside the block above, then see if the hopper pulls it down. That tells you whether the path itself works even if entity pickup does not. After that, make sure the hopper is not locked by redstone and that its output is not jammed by a full container.
Mojang’s general hopper page lays out the base transfer rule for items above and containers above, which helps when you need to separate a pickup issue from a storage issue. You can read that rule on the official hopper page.
Fast Troubleshooting Chart
Use this chart when the build looks fine but items still sit there doing nothing.
| Symptom | Likely Cause | Best Fix |
|---|---|---|
| Item rests on floor over hopper and never moves | Full block above the hopper | Open the top, swap to a partial block, or use a hopper minecart. |
| Chest above hopper works, dropped item on top does not | Inventory pull and entity pickup are different systems | Test the exact case you need and build for that case only. |
| Hopper line stopped after adding redstone | Locked hopper | Remove power or change the lock timing. |
| Farm tutorial works in video but not in your world | Version rule changed | Check whether the design relied on through-block loose-item pickup. |
| Items collect in tests but not in the full farm | Entity position or collision shape | Use rails, slab spacing, or a tighter drop point. |
| Hopper has items but nothing leaves it | Output side faces the wrong way or the target is full | Recheck hopper direction and empty the destination container. |
Best Build Rule To Use From Now On
If you are building fresh, do not plan around a normal hopper picking up loose items through a full block. Treat that as off-limits in current Java. If you want hidden collection under a floor, use a hopper minecart. If you want plain hopper pickup, keep the top open or use a block shape that still lets the item entity reach the pickup space.
So, can hoppers pick up items through blocks? Sometimes, yes. Through a full block in current Java, no for loose dropped items. Through a container above, yes for inventory transfer. Through partial blocks or rail-based layouts, often yes if the item can still enter the pickup zone. Once you split those cases apart, hopper behavior stops feeling random and starts feeling easy to build around.
References & Sources
- Minecraft.“Minecraft Snapshot 24w06a.”States that a hopper no longer tries to pick up item entities when a full block is placed above it in Java.
- Minecraft.“Hopper.”Explains the base hopper rules for grabbing items from above and pulling items from a container placed above.
