Installation
- Check the Requirements: Fabric Loader 0.18.2+, Java 21+, Minecraft 1.21.11, Fabric API and GeckoLib 5.4+.
- Download the Dreamlight Fishing jar built for 1.21.11.
- Install it as below, then start the game or server once.
Client
- Put
ddv_fishing.jar, Fabric API and GeckoLib into.minecraft/mods(or your launcher instance'smodsfolder). - Launch the game with the Fabric profile.
Singleplayer needs nothing else: the integrated server runs the server side for you.
Server
- Put the same three jars into the server's
modsfolder. - Start the server. It creates
config/dreamlight_fishing.jsonwith every option at its default. - Make sure every player installs the mod too.
The mod is required on both sides. The minigame HUD, the timing input and the reeling fight run on the client and talk to the server over the mod's own packets, so a server-only install can't show the minigame. See Multiplayer Servers.
Checking it loaded
Every startup logs where the config file lives:
[DreamlightFishing] Config: /path/to/instance/config/dreamlight_fishing.json
Search the log for DreamlightFishing. That line confirms the mod loaded and tells you exactly
which instance directory is in use.
Updating
Replace the jar and restart. The config file is written back on every load, so options added in a new version appear in it at their defaults after one restart, with nothing to merge by hand.
Journals carry over. Saves made before fish species became data are converted automatically the first time a player's data is read.