Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 3 weeks ago
HereFishy
A Paper Minecraft plugin for auto-fishing โ automatically catch fish and re-cast your rod without manual intervention.
Features
Core (always on)
- Auto-fishing toggle โ
/herefishy startand/herefishy stop. - Automatic re-cast โ After catches or failed attempts the rod is cast again automatically.
- Vanilla-ish loot & XP โ Simulated vanilla fishing loot (fish, junk, treasure) plus Minecraft XP (1โ6 per catch).
- Rod durability protection โ Stops when only a few casts remain (
โค 5uses by default). - Inventory-full handling
- Default: stops with a chat message when you have no empty slots (
firstEmpty). - Optional routed setup: when you bind crates + junk spot (below), teleport fish stash โ trophy chest โ junk stand โ fishing spot, then resumes if offload succeeds.
- Default: stops with a chat message when you have no empty slots (
- Surplus buffering โ If a catch cannot be placed in your inventory (
addItemoverflow) while routed, that stack is routed on the teleport trip instead of spamming drops onshore. - Rod break detection โ Stops if the autofish rod shatters mid-session.
- Session-only memory โ Dump bindings and
/herefishy configchoices live only in RAM until you disconnect (no YAML persistence). - AuraSkills hooks (optional) โ When AuraSkills is installed:
- Better simulated rolls โ More treasure / less junk (+0.25% Fishing level scaling).
- Faster re-casting โ 1 tick shaved per ten Fishing levels.
- Vanilla XP +2% per Fishing level on each catch plus bonus AuraSkills XP (+1% per level multiplier on the Aura XP payload).
Routed loot dump (Paper 1.1.1)
- Sneak + hold a rod + right-click containers:
- First valid inventory block โ treasure chest/barrel/etc.
- Second valid inventory block โ fish stash (must differ from trophy chest).
- Third sneak-click (any block) โ anchors your junk drop location (drops spawn at your feet; stand above lava/overworld void chutes responsibly).
- Sneak-binding while already fully routed clears the trio and reboots setup.
/herefishy configโ GUI for every junk/treasure material in the simulated tables. Toggle whether each stacks into the treasure chest vs junk drops (fish ALWAYS use the fish chest). Routing updates chat colors & AuraSkills XP weights to reflect the overrides.
Luck of the Sea on the autofish rod still affects simulated treasure/junk probabilities.
Requirements
- Paper
1.21+(pluginapi-version: '1.21'; built against Paper1.21.4API) - Java
21 - (Optional) AuraSkills
2.x
Installation
- Grab
HereFishy-1.1.0.jarfrom Releases (or./gradlew buildlocally โ see below). - Drop the JAR in
plugins/. - Restart the server (recommended over hot-reloads on production worlds).
Building from Source
./gradlew build # POSIX
.\gradlew.bat build # Windows PowerShell/cmd
The compiled plugin jar is written to:
build/libs/HereFishy-1.1.1.jar
Commands & permissions
| Command | Description | Permission |
|---|---|---|
/herefishy start |
Enable autofish mode | herefishy.use |
/herefishy stop |
Disable autofish mode | herefishy.use |
/herefishy config |
Open the treasure/junk routing GUI | herefishy.use |
| Permission | Description | Default |
|---|---|---|
herefishy.use |
Command + sneak-binding interactions | true |
How to use
- Hold any fishing rod in main or off-hand.
- Run
/herefishy start. - Cast once manually โ the hook automates reels + recasts.
- (Optional) Configure
/herefishy configBEFORE or DURING farming to match personal junk vs treasure taxonomy. - (Optional) While sneaking with rod in-hand, sneak-click binds:
- treasure chest โ fish chest โ lava/junk footing.
- Without this trio the plugin behaves like
<1.1.0: hard stop once inventory lacks space.
Autofishing halts instantly if rods break/nearly snap, inventories overflow without valid routing, offload fails (chest full mid-route), /herefishy stop fires, or the player logs off.
Version
Current release documented here: 1.1.1 (Gradle + plugin.yml stay in sync).
License
Licensed under GNU GPLv3.


