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.
模組介紹 作者原文
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
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
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。