Home - MrKinau/FishingBot GitHub Wiki
This is a bot for Minecraft to automate fishing. Technically it's a headless Minecraft Client, so there is no need for a running Minecraft Instance. It is also able to run it completely without any GUI using the -nogui
option (more options).
Important
Oracle ended shipping JavaFX from it's legacy Java 8 builds since March 2025. As this application is built upon JavaFX the GUI won't work if you still use Java 8. Your options are:
- Use a somewhat recent Java version (everything above Java 11 should work) (e.g. Oracle JDK or Eclipse Temurin JRE or JDK or Azul Zulu JRE or JDK)
- If you are dependend to legacy Java 8, you can use Azul Zulu Java 8 JRE FX which still contains a maintained version of JavaFX within legacy Java 8.
- Download the latest .jar-File and save it in an empty folder.
- Run the bot with Java. (Either double clicking or RIGHT CLICK → Open with... and select something like Java, JRE, JDK) to start the application.
- In the opened window click on Settings and adjust them to your needs (you can set the server you want the bot to connect there).
- Setup the bot as described in How do I use the bot? above.
- Adjust the settings to your needs and make sure to set your server address/port.
- If the version can not be detected automatically (i.e. BungeeCord or version detection not working) set the "Default MC version" to the version you want the bot to use.
- Close the settings, click on Start and get guided through the authentication process. Once authenticate the bot will connect to the server and start fishing.
- Setup the bot as described in How do I use the bot? above.
- In the settings tick the checkbox "Use realms (Select realm at first start)" and accept the Realms ToS by ticking the checkbox "Accept the Realms ToS".
- Start the bot. It should display the possible realms in a dialog. Select your desired realm and click "ok". If the realm you want the bot to connect to is not listed make sure the invitation is accepted by the used account.
- Download the latest .jar-File.
- Create a new instance in MultiMC/PolyMC/Prism Launcher.
- Click "Edit Instance" » Select the "Version" tab » "Replace Minecraft.jar" » Select the previously downloaded FishingBot.jar
- Launch the instance with any account you've configured in your launcher.
- SHIFT + RIGHT CLICK at a free space in the folder where you've downloaded the jar
- Click on "open PowerShell window here"
- In the upcoming console type
java -jar FishingBot-X.X.X.jar -nogui
(replace X.X.X with the correct version) - The bot should start and all it's console output is visible in the PowerShell-Console
You can report bugs or request new features it in the issues section or join the official Discord and get support there.
See Troubleshooting
See Config
See Commands
See Use with docker