Jirachai-SledFishMod icon

SledFishMod

Framework for adding custom fish to Sledding Game. Drop any fish pack folder into BepInEx/plugins — no code required. Make your own packs with just JSON and PNG images.

Last updated a day ago
Total downloads 14
Total rating 2 
Categories Mods Tools
Dependency string Jirachai-SledFishMod-1.0.1
Dependants 1 other package depends on this package

README

SledFishMod

A framework mod for Sledding Game that lets anyone add custom fish (and other catchable things) without writing any code. Just drop a folder into BepInEx/plugins/ and the mod picks it up automatically.


For Players

Install this mod alongside any fish pack you want. SledFishMod itself adds nothing on its own — it's the engine that makes fish packs work.

Installing a fish pack

  1. Download a fish pack (e.g. WebFishingFishPack)
  2. Drop the pack's folder into BepInEx/plugins/
  3. Launch the game — the pack loads automatically

You can have as many packs installed at once as you like. Everyone on the same server needs the same packs installed for custom fish to work correctly in multiplayer.


For Pack Creators

Creating a fish pack requires no code — just a JSON file and some PNG images.

Folder structure

BepInEx/plugins/
  YourPackName/
    fish_pack.json
    FishImages/
      your_fish.png
      another_fish.png

fish_pack.json format

{
  "packId": "my_fish_pack",
  "packName": "My Fish Pack",
  "fish": [
    {
      "guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "Space Bass",
      "rarity": "Rare",
      "minLength": 0.30,
      "maxLength": 5.00,
      "canBeShiny": true
    }
  ]
}

Fields

Field Required Description
guid A unique UUID for this fish. Generate one at uuidgenerator.net. Never change this after publishing — it's how the game identifies the fish.
name Display name shown in-game
rarity Common, Uncommon, Rare, UltraRare, or Legendary
minLength Minimum catch length in metres
maxLength Maximum catch length in metres
canBeShiny Whether the fish can be shiny (1% chance)
spawnWeight Override the default catch weight for this rarity (see below)
image Image filename inside FishImages/ — defaults to {Name}.png

Default catch weights by rarity

Rarity Default weight Approx. chance*
Common 1.00 ~1.7%
Uncommon 0.50 ~0.8%
Rare 0.25 ~0.4%
UltraRare 0.15 ~0.25%
Legendary 0.08 ~0.13%

*Approximate with only the WebFishingFishPack installed. Adding more packs slightly dilutes all rates.

Images

Place PNG files in the FishImages/ folder inside your pack. By default the mod looks for a file named after your fish (spaces replaced with underscores):

Fish name in JSON Default image filename
"Space Bass" FishImages/Space_Bass.png
"Man O' War" FishImages/Man_O_War.png

If you want to use a different filename, add an "image" field:

{
  "guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "name": "Space Bass",
  "image": "spacebass.png",
  ...
}

Tips:

  • PNG format only, any resolution (the game scales it automatically)
  • Transparent backgrounds work and look best
  • If no image is found the fish will still spawn — it just won't have a sprite
  • Free fish sprites: game-icons.net (CC Attribution) or openclipart.org (Public Domain)

GUIDs

Each fish needs a globally unique identifier. Generate a new UUID for every fish — never copy one from another pack. Duplicate GUIDs are detected on startup and the conflicting pack will be skipped with a clear error in the log.

Catch rate dilution

Adding more fish to the pool slightly reduces every fish's individual catch rate. The mod logs all effective catch rates on startup (check BepInEx/LogOutput.log) so you can see exactly what your pack contributes.


Compatibility

  • Requires BepInEx 6.0.0-be.755 (IL2CPP build) — download here
  • Compatible with multiplayer — all players must have the same packs installed