Description
Auto Fisher: AFK Fishing Made Easy
Sneak. Cast. Walk away. Auto Fisher brings real AFK fishing to Minecraft Bedrock. There’s no custom item to craft and no complex setup. You just use your normal fishing rod.
What is Auto Fisher?
Fishing in Bedrock means staring at a bobber and reeling in at exactly the right moment. Auto Fisher watches your bobber with the Script API and catches the fish for you the moment it bites. You get the loot, the XP, and the satisfying splash sound.
It also works with vanilla gameplay: no new items, no new blocks, nothing to unlock.
Features
- One-sneak toggle: hold a fishing rod and sneak to turn auto fishing ON or OFF.
- Works with the normal fishing rod: no custom items and no crafting.
- Automatic catches: the addon detects the bite and gives you the catch directly.
- No recasting: the bobber stays in the water, so you cast once and keep fishing.
- Real fishing feel: each catch gives you XP, a splash sound, water particles, and a catch counter on the action bar.
- Durability matters: every catch costs rod durability, and Unbreaking is respected. When the rod breaks, auto fishing stops.
- Enchantments still help: the bobber is the vanilla bobber, so Lure still speeds up bites.
- Multiplayer-friendly: each player toggles their own auto fishing independently.
- Fully configurable: sensitivity, cooldowns, and the loot table are all easy to edit.
How to Use
- Hold a fishing rod in your main hand.
- Sneak and you’ll see “Auto Fisher: ON”.
- Cast your rod into water.
- Go AFK. Catches are added to your inventory automatically.
- Sneak again with the rod to turn it OFF.
Tip: Fish in a spot with open water around the bobber, and stay within about 40 blocks of it.
Installation
- Download
AutoFisher.mcaddon. - Open the file, and Minecraft will import it automatically.
- Create or edit a world, and under Behavior Packs activate Auto Fisher.
- Load the world and start fishing.
Requirements: Minecraft Bedrock Edition 1.21.60 or newer. The pack uses the @minecraft/server Script API module, version 1.17.0.
Loot
Catches come from a custom loot table that mimics vanilla fishing:
| Category | Examples |
|---|---|
| Fish | Cod, Salmon, Pufferfish, Tropical Fish |
| Junk | Bowl, Stick, String, Bone, Leather, Ink Sac, Lily Pad, Rotten Flesh, Tripwire Hook |
| Treasure | Name Tag, Saddle, Nautilus Shell |
You can edit it at loot_tables/auto_fisher/fishing.json to add, remove, or reweight items.
Configuration
Open scripts/main.js and edit the CONFIG block at the top:
| Option | What it does |
|---|---|
checkInterval |
How often (in ticks) the bobber is checked |
searchRadius |
Maximum distance between you and the bobber |
settleTicks |
Delay after casting before bites are detected (ignores the splash) |
biteDrop |
How far the bobber must dip to count as a bite |
biteVelocity |
Downward speed that counts as a bite |
catchCooldown |
Prevents one bite from being counted twice |
toggleCooldown |
Delay between sneak toggles |
debug |
Shows live bobber values on the action bar for tuning |
Known Limitations
- Bite detection is value-based. The Script API doesn’t expose a “fish bit” event, so Auto Fisher reads the bobber’s movement instead. If bites are missed or false ones fire on your version, turn on
debugand adjustbiteDropandbiteVelocity. - No recasting. The Script API can’t force a reel-in, so the bobber stays in the water and you get the loot directly.
- Sneaking toggles it. Sneaking while holding a rod toggles the mode, so you may switch it by accident. A short cooldown reduces double triggers.
- Custom loot table. Catches use the addon’s own loot table rather than vanilla’s exact one.
FAQ
Do I need to craft anything?
No. Use any normal fishing rod.
Does it work in multiplayer or on Realms?
It works per player. Script API support on servers and Realms depends on the platform and version, so check that yours supports it.
Does it use up my rod?
Yes, each catch costs durability, and Unbreaking reduces it.
Can I fish while AFK in a different chunk?
Stay near the bobber, because it needs to remain loaded.
Can I change what I catch?
Yes, edit the loot table JSON.



