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.
By Jirachai
| Date uploaded | 9 hours ago |
| Version | 1.0.0 |
| Download link | Jirachai-SledFishMod-1.0.0.zip |
| Downloads | 1 |
| Dependency string | Jirachai-SledFishMod-1.0.0 |
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
- Download a fish pack (e.g. WebFishingFishPack)
- Drop the pack's folder into
BepInEx/plugins/ - 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
- PNG format, any size (will be scaled in-game)
- Named to match
{Name}.pngby default (spaces replaced with underscores) - Or specify a custom filename with the
"image"field
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 (IL2CPP build)
- Compatible with multiplayer — all players must have the same packs installed