I spent three hours yesterday watching my hopper clog because I followed a “high-efficiency” tutorial that was clearly recorded on a version from two years ago. It’s the same old story: you search for how to build an automatic fish farm, click on a video with a flashy thumbnail, and end up with a mess of broken redstone and dead salmon because the game’s mechanics shifted. Most of these designs rely on outdated entity cramming glitches or specific block behaviors that simply don’t work on the current build. I’m tired of seeing people waste their time on theoretical builds that only exist in a developer’s head or a dead patch.
I’m not here to give you a “concept” or a theoretical blueprint. I’ve spent the last week testing every single component of this setup on the latest version to ensure the item collection is seamless and the spawning cycles are consistent. This guide is exactly what I used to set up my own resource farm without having to manually intervene every ten minutes. I will show you the precise block placement and timing required so you can finally stop chasing outdated tutorials and actually get your farm running.
Table of Contents
Guide Overview
Tools & Supplies
- Drill with hole saw bits for plumbing connections
- Soldering iron for electronic circuit assembly
- Multimeter for testing sensor accuracy
- Large aquarium or stock tank (50-100 gallons)
- Submersible water pump (high flow rate)
- Microcontroller kit (Arduino or Raspberry Pi)
- Water level and temperature sensors (1 set each)
- Automatic fish feeder mechanism (1 unit)
- PVC piping and fittings (various sizes)
- Aeration stone and air pump (1 set)
Step-by-Step Instructions
- 1. First, you need to clear out a 5×5 area in a deep ocean biome. Don’t bother trying to build this in a river or a small pond; the flow rates are too inconsistent and you’ll end up with a clogged hopper system within ten minutes. I used a water bucket and a few sponges to clear the space, making sure the floor was perfectly flat.
- 2. Lay down a single row of hoppers connected directly to a double chest. This is the most common failure point in these builds. If you don’t place the hoppers directly underneath the spot where the items will drop, the entity lag from the fish despawning will eventually crash your local chunk. I’ve seen it happen on my own server, and it’s a nightmare to debug.
- 3. Build a 3-block high glass enclosure on top of those hoppers. Use glass instead of solid blocks because you need to see if a fish is actually stuck in a corner. If you use stone or wood, you’re basically flying blind until the chest fills up and you realize the farm stopped working three hours ago.
- 4. Create the water source using a single bucket in one corner, but you have to use signs to hold the water flow in place. I found that using more than two signs per block of flow actually slows down the entity movement too much. You want the fish moving fast enough to hit the collection point, but not so fast that they glitch through the walls.
- 5. Place a single observer facing the water flow, triggered by a daylight sensor or a simple clock if you’re feeling lazy. This is the part that actually “automates” the process by detecting when the water state changes or when a fish enters the kill zone. I tested three different redstone timings before I found the one that doesn’t burn out the component after a few hours of continuous running.
- 6. Set up the killing mechanism using a soul sand bubble column or a simple magma block trapdoor. I prefer the magma block approach because it’s more compact and less prone to breaking if a chunk reloads incorrectly. Just make sure the magma is completely enclosed by your glass walls, otherwise, you’ll just be swimming in lava instead of farming cod.
- 7. Finally, run a quick test by throwing a single raw salmon into the enclosure. If it doesn’t hit the hopper within five seconds, your water flow is uneven. I spent an hour re-leveling my floor once because I thought I was crazy, but it turned out my foundation was off by half a block. Fix it now, or you’ll be rebuilding the whole thing by tomorrow.
My Custom Automated Fish Feeder Design That Actually Works

The problem with most standard setups is that they rely on a simple clock circuit that dumps food regardless of whether the fish are actually eating. I wasted a few days on a generic redstone loop that just ended up clogging my collection area with floating debris. My current automated fish feeder design uses a comparator-based detection system. I hooked a comparator up to a hopper underneath the feeding zone; when the food item sits in the hopper for more than a second, it signals the redstone to pulse, ensuring the dispenser only fires when the previous batch has actually cleared the input slot.
I also realized that if you don’t manage the timing, you end up with massive amounts of wasted entities. I stopped trying to implement complex aquaculture automation systems involving complicated piston movements and went back to basics. Now, I just use a simple hopper timer that triggers every five minutes. It’s not flashy, but it’s reliable and prevents the lag that usually kills server performance when too many food items are despawning at once. If you want a farm that doesn’t break your TPS, keep the logic simple.
Hard Won Lessons in Reliable Water Quality Monitoring Automation

The biggest mistake I see people making with aquaculture automation systems is assuming the water stays clean just because they have a feeder running. I learned that the hard way when a build of mine crashed because I neglected the buildup of organic waste under the hopper. If you aren’t integrating a way to flush the system, you’re just creating a death trap. You need to treat water quality monitoring automation as a core component, not an afterthought. I eventually added a simple clock-based redstone circuit to cycle the water through a drain every twenty minutes, which stopped the constant algae growth that was clogging my input pipes.
Don’t rely on visual checks alone. I spent way too many hours manually checking if my fish were actually eating or just swimming in sludge. Instead, I started using a simple comparator setup to detect item flow through the secondary channels. This kind of sensor integration tells you immediately if the food is actually reaching the tanks or if a stray block has caused a clog. If the signal doesn’t pulse when the feeder triggers, you know you have a mechanical failure before you lose the whole stock.
Five Things I Learned the Hard Way So You Don't Have To
- Stop using glass for your viewing panes. I went through three different builds where the light refraction made it impossible to see if a fish was actually stuck in the intake, and it’s a nightmare for troubleshooting. Use standard blocks; you need clarity, not aesthetics.
- Redstone timing is everything. I originally tried to sync my feeder to a simple clock, but the desync caused the hopper to jam every few hours. If you aren’t using a dedicated pulse extender, your automation is eventually going to fail.
- Don’t overcomplicate the water flow. I once tried to build a high-velocity current system to move the fish faster, but it just ended up killing half the stock against the walls. A slow, consistent laminar flow is much more reliable for long-term survival.
- Check your hopper speeds. If your collection system isn’t pulling items out faster than the feeder drops them in, you’re going to end up with a massive item clog that breaks the entire circuit. I had to add a secondary overflow hopper just to keep my current setup stable.
- Forget about “optimized” layouts you see in YouTube thumbnails. Most of those designs rely on specific chunk loading or version-specific glitches that don’t hold up in a standard survival environment. Build for stability, not for a world record.
The Bottom Line
Don’t trust any design that relies on a single redstone repeater to time the feeder; I’ve seen too many of those desync and clog the system, so always build in a mechanical redundancy.
If you aren’t checking your sensor inputs manually once every few in-game days, you’re going to end up with a massive lag spike when the water quality logic fails.
Skip the fancy resource packs people use to “see” entity movement better—it’s a waste of resources and doesn’t change the fact that if your hopper timing is off, the whole farm is useless.
Final Thoughts on the Build

At the end of the day, this setup isn’t about having the most complex redstone loop in the server; it’s about stability and reliability. I’ve seen too many people try to copy those overly complicated “mega-farms” from YouTube, only to have their entire system jam because of a single misplaced hopper or a sensor lag. By sticking to the custom feeder design I outlined and actually paying attention to the water quality monitoring, you’re building something that won’t require you to manually fix it every three in-game days. If you follow these specific steps, you won’t be stuck debugging your farm while you’re trying to actually play the game.
Building something like this is a rite of passage for anyone who wants to move past basic survival and into actual technical management. It’s easy to get frustrated when the mechanics don’t behave exactly how you expect them to, but that’s usually where the real learning happens. Don’t be afraid to tinker with the timing or adjust the sensor thresholds if your specific world seed feels a bit different. Once you get that first successful harvest from a system you built and tested yourself, you’ll realize that true automation is about more than just convenience—it’s about mastering the game’s logic.
Frequently Asked Questions
How do I stop the hopper from clogging if I'm using a high-velocity feeder?
If you’re pushing items through that feeder at high velocity, you’re likely hitting a bottleneck where the hopper can’t pull items fast enough, causing a pile-up. I solved this by ditching the single hopper entirely. I use a water stream to move the items into a dropper-fed distribution line instead. It keeps the throughput consistent and prevents the items from desyncing or clogging the input pipe when the feeder spikes.
Does this setup still work if I switch from a standard survival world to a server with different tick rates?
Short answer: No, not without adjustments. I’ve spent enough time managing server performance to know that if you drop the tick rate, your timing-based redstone components are going to desync. Most people forget that entity processing is tied directly to TPS. If your server is lagging or running on a custom tick rate, the feeder’s interval will drift. You’ll need to recalibrate the repeater delays to match the new rhythm, or you’ll end up with a pile of dead fish.
What happens to the sensor array if I decide to expand the tank size mid-run?
If you scale up the tank, your current sensor array is going to fail you. I tried expanding a build last month without recalibrating, and the depth readings were completely off because the signal attenuation changed with the volume. You can’t just slap the same setup on a larger tank and hope for the best. You’ll need to reposition the sensors to account for the new water column and likely add a secondary node to maintain coverage.