Eligibility comes from habitat, season, weather, time, level, and water depth.
Rod fish
| Fish | Locations | Seasons | Hours | Weather | Difficulty | Behavior | Size | Base g | Level / depth |
|---|---|---|---|---|---|---|---|---|---|
| Fish · smooth · difficulty 15 · 01 name pending | Area · bog name pending (bog), Area · canyon name pending (lake), Area · farm name pending (lake), Area · mountain name pending (mountain_lake), Area · rainforest name pending (rainforest_river), Area · town name pending (river), Area · woods name pending (river) | spring, summer, Fall (autumn), winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 15 | smooth | 1–12 | 30 | 0 / 0 |
| Fish · mixed · difficulty 30 · 02 name pending | Area · town name pending (river), Area · woods name pending (river) | spring, summer, Fall (autumn), winter | 6:00 AM–7:00 PM | sunny, rain, storm, wind, snow | 30 | mixed | 2–16 | 45 | 0 / 0 |
| Fish · dart · difficulty 45 · 03 name pending | Area · town name pending (river), Area · woods name pending (river) | spring, Fall (autumn) | 6:00 PM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 45 | dart | 4–20 | 75 | 0 / 0 |
| Fish · sinker · difficulty 75 · 04 name pending | Area · town name pending (river), Area · woods name pending (river) | spring, summer, Fall (autumn) | 6:00 AM–12:00 AM (+1 day) | rain, storm | 75 | sinker | 8–36 | 200 | 0 / 0 |
| Fish · smooth · difficulty 25 · 05 name pending | Area · canyon name pending (lake), Area · farm name pending (lake) | spring, summer, Fall (autumn), winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 25 | smooth | 3–15 | 50 | 0 / 0 |
| Fish · mixed · difficulty 50 · 06 name pending | Area · canyon name pending (lake), Area · farm name pending (lake) | spring, summer, Fall (autumn) | 6:00 AM–7:00 PM | sunny, rain, storm, wind, snow | 50 | mixed | 8–32 | 100 | 0 / 0 |
| Fish · sinker · difficulty 60 · 07 name pending | Area · canyon name pending (lake), Area · farm name pending (lake) | winter | 6:00 AM–8:00 PM | sunny, rain, storm, wind, snow | 60 | sinker | 6–28 | 150 | 0 / 0 |
| Fish · dart · difficulty 30 · 08 name pending | Area · beach name pending (ocean) | spring, summer, Fall (autumn), winter | 6:00 AM–7:00 PM | sunny, rain, storm, wind, snow | 30 | dart | 1–14 | 40 | 0 / 0 |
| Fish · smooth · difficulty 50 · 09 name pending | Area · beach name pending (ocean) | summer, winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 50 | smooth | 6–24 | 80 | 0 / 0 |
| Fish · floater · difficulty 80 · 10 name pending | Area · beach name pending (ocean) | summer | 12:00 PM–4:00 PM | sunny, wind | 80 | floater | 1–37 | 200 | 0 / 0 |
| Fish · sinker · difficulty 65 · 11 name pending | Area · beach name pending (ocean) | spring, Fall (autumn) | 4:00 PM–2:00 AM (+1 day) | rain, storm | 65 | sinker | 10–40 | 175 | 0 / 0 |
| Fish · dart · difficulty 95 · 12 name pending | Area · beach name pending (ocean) | summer | 6:00 AM–7:00 PM | sunny, wind | 95 | dart | 12–54 | 500 | 0 / 0 |
| Fish · smooth · difficulty 35 · 13 name pending | Area · mountain name pending (mountain_lake) | spring, summer, Fall (autumn), winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 35 | smooth | 4–18 | 65 | 0 / 0 |
| Fish · mixed · difficulty 60 · 14 name pending | Area · mountain name pending (mountain_lake) | summer, winter | 6:00 AM–7:00 PM | sunny, rain, storm, wind, snow | 60 | mixed | 12–48 | 150 | 0 / 0 |
| Fish · dart · difficulty 85 · 15 name pending | Area · mountain name pending (mountain_lake) | winter | 6:00 PM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 85 | dart | 8–40 | 250 | 0 / 0 |
| Fish · mixed · difficulty 55 · 16 name pending | Area · rainforest name pending (rainforest_river) | spring, summer, Fall (autumn), winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 55 | mixed | 5–24 | 120 | 0 / 0 |
| Fish · dart · difficulty 80 · 17 name pending | Area · rainforest name pending (rainforest_river) | spring, summer, Fall (autumn) | 12:00 PM–2:00 AM (+1 day) | rain, storm | 80 | dart | 10–44 | 300 | 0 / 0 |
| Fish · sinker · difficulty 45 · 18 name pending | Area · bog name pending (bog) | spring, summer, Fall (autumn), winter | 6:00 AM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 45 | sinker | 3–21 | 90 | 0 / 0 |
| Fish · mixed · difficulty 70 · 19 name pending | Area · bog name pending (bog) | Fall (autumn), winter | 6:00 PM–2:00 AM (+1 day) | sunny, rain, storm, wind, snow | 70 | mixed | 6–35 | 180 | 0 / 0 |
Legendary fish
Legendary catches are shared world records and cannot be repeated once caught.
| Fish | Locations | Seasons | Hours | Weather | Difficulty | Behavior | Size | Base g | Level / depth |
|---|---|---|---|---|---|---|---|---|---|
| Fish · mixed · difficulty 110 · legendary · 20 name pending | Area · mountain name pending (mountain_lake) | spring | 6:00 AM–8:00 PM | rain, storm | 110 | mixed | 49–81 | 5000 | 10 / 3 |
Rods
| Rod | Price | Required level | Bait slots | Tackle slots | Training |
|---|---|---|---|---|---|
| Fishing · training rod name pending | 25 | 0 | 0 | 0 | Yes |
| Fishing · bamboo pole name pending | 500 | 0 | 0 | 0 | No |
| Fishing · fiberglass rod name pending | 1800 | 2 | 1 | 0 | No |
| Fishing · iridium rod name pending | 7500 | 6 | 1 | 1 | No |
Bait and tackle
| Id | Item Id | Name | Description | Icon | Price | Required Level | Bite Time Multiplier | Bar Size Bonus | Crab Quality |
|---|---|---|---|---|---|---|---|---|---|
| Fishing · bait name pending | Fishing · bait name pending | TBD | TBD | bait.icon | 5 | 2 | 0.5 | 0 | regular |
| Fishing · bait deluxe name pending | Fishing · bait deluxe name pending | TBD | TBD | bait_deluxe.icon | 100 | 4 | 0.33 | 12 | silver |
Empty tackle data means no obtainable tackle, even though effect fields are implemented.
Minigame
Hold to lift the catch bar; release to fall. Overlap fills the catch meter; leaving the bar drains it and breaks a perfect catch. A separate treasure meter can fill while the fish is still on the line. Fishing runs on injected real elapsed time, including during a festival calendar freeze; pause and offline time freeze fishing. Verified catches update collections and requests once; only rod fish score festival contests.
| Behavior | Movement |
|---|---|
| mixed | Standard smoothing toward seeded random targets |
| smooth | Gentler acceleration toward targets |
| sinker | Targets biased toward the bottom |
| floater | Targets biased toward the top |
| dart | Faster smoothing with additional velocity jolts |
| Level | Energy / cast | Normal bar px | Training bar px | Full vertical cast | Full horizontal cast | Deep bite min–max (s), no bait |
|---|---|---|---|---|---|---|
| 0 | 8 | 96 | 136 | 3 | 4 | 0.50–22.50 |
| 1 | 7.90 | 104 | 136 | 4 | 5 | 0.50–22.31 |
| 2 | 7.80 | 112 | 136 | 4 | 5 | 0.50–22.13 |
| 4 | 7.60 | 128 | 136 | 5 | 6 | 0.50–21.75 |
| 6 | 7.40 | 144 | 144 | 5 | 6 | 0.50–21.38 |
| 8 | 7.20 | 160 | 160 | 6 | 7 | 0.50–21 |
| 10 | 7 | 176 | 176 | 6 | 7 | 0.50–20.63 |
Energy and bar values above come from the actual cast and hook actions with no bait or tackle. Bait and tackle may add configured bar bonuses, capped at the track height. The current hook action uses base fishing level; food skill buffs do not enlarge the bar. Shallow water and short casts lengthen bite waits.
Perfect catches and quality
| Size factor | Normal | Perfect | Training |
|---|---|---|---|
| 0 | regular | regular | regular |
| 0.33 | silver | gold | regular |
| 0.66 | gold | iridium | regular |
| 1 | gold | iridium | regular |
XP uses original quality before the perfect upgrade. Base XP is truncated, then treasure and perfect multipliers are truncated in order, then the legendary multiplier applies.
Crab pots
- Item Id
- Misc · crab pot · 50g name pending
- Recipe Id
- Misc · recipe fishing · 01 name pending
- Recipe Item Id
- Misc · recipe fishing · 01 name pending
- Icon
- crab_pot.icon
- Recipe Icon
- recipe_fishing_01.icon
- Required Level
- 3
- Price
- 1500
- Ingredients
- Trapper Ingredients
Item Id Quantity Wood 25 Copper Bar 2 - Trash Chance
- 0.2
- Xp
- 5
| Creature | Habitat | Size | Base g | Weight |
|---|---|---|---|---|
| Fishing · crab 01 name pending | Area · bog name pending (bog), Area · canyon name pending (lake), Area · farm name pending (lake), Area · mountain name pending (mountain_lake), Area · rainforest name pending (rainforest_river), Area · town name pending (river), Area · woods name pending (river) | 1–8 | 75 | 21 |
| Fishing · crab 02 name pending | Area · bog name pending (bog), Area · canyon name pending (lake), Area · farm name pending (lake), Area · mountain name pending (mountain_lake), Area · rainforest name pending (rainforest_river), Area · town name pending (river), Area · woods name pending (river) | 1–5 | 65 | 20 |
| Fishing · crab 03 name pending | Area · beach name pending (ocean) | 1–7 | 100 | 8 |
| Fishing · crab 04 name pending | Area · beach name pending (ocean) | 1–16 | 120 | 4 |
| Fishing · crab 05 name pending | Area · beach name pending (ocean), Area · bog name pending (bog) | 1–4 | 50 | 17 |
At the morning update an empty baited pot rolls trash first, then selects among the habitat’s creature weights. Relevant professions remove trash or bait requirements; bait can set product quality. Pots with uncollected catches do not reroll.
Trash and treasure
| Item Id | Weight | Icon |
|---|---|---|
| Misc · fishing trash · 01 name pending | 1 | fishing_trash_01.icon |
| Misc · fishing trash · 02 name pending | 1 | fishing_trash_02.icon |
| Misc · fishing trash · 03 name pending | 1 | fishing_trash_03.icon |
| Item Id | Weight | Min Quantity | Max Quantity | Icon |
|---|---|---|---|---|
| Wood | 25 | 1 | 10 | wood.icon |
| Stone | 25 | 1 | 10 | stone.icon |
| Coal | 20 | 1 | 5 | coal.icon |
| Copper Ore | 20 | 1 | 10 | ore_copper.icon |
| Iron Ore | 10 | 1 | 5 | ore_iron.icon |
| Artifact · artifact 01 name pending | 1 | 1 | 1 | artifact_01.icon |
| Artifact · artifact 02 name pending | 1 | 1 | 1 | artifact_02.icon |
| Artifact · artifact 03 name pending | 1 | 1 | 1 | artifact_03.icon |
| Artifact · artifact 04 name pending | 1 | 1 | 1 | artifact_04.icon |
| Artifact · artifact 05 name pending | 1 | 1 | 1 | artifact_05.icon |
| Artifact · artifact 06 name pending | 1 | 1 | 1 | artifact_06.icon |
| Artifact · artifact 07 name pending | 1 | 1 | 1 | artifact_07.icon |
| Artifact · artifact 08 name pending | 1 | 1 | 1 | artifact_08.icon |
| Artifact · artifact 09 name pending | 1 | 1 | 1 | artifact_09.icon |
| Artifact · artifact 10 name pending | 1 | 1 | 1 | artifact_10.icon |
| Artifact · artifact 11 name pending | 1 | 1 | 1 | artifact_11.icon |
| Mineral · mineral 01 name pending | 1 | 1 | 1 | mineral_01.icon |
| Mineral · mineral 02 name pending | 1 | 1 | 1 | mineral_02.icon |
| Mineral · mineral 03 name pending | 1 | 1 | 1 | mineral_03.icon |
| Mineral · mineral 04 name pending | 1 | 1 | 1 | mineral_04.icon |
| Mineral · mineral 05 name pending | 1 | 1 | 1 | mineral_05.icon |
| Mineral · mineral 06 name pending | 1 | 1 | 1 | mineral_06.icon |
| Mineral · mineral 07 name pending | 1 | 1 | 1 | mineral_07.icon |
| Mineral · mineral 08 name pending | 1 | 1 | 1 | mineral_08.icon |
| Mineral · mineral 09 name pending | 1 | 1 | 1 | mineral_09.icon |
| Mineral · mineral 10 name pending | 1 | 1 | 1 | mineral_10.icon |
| Mineral · mineral 11 name pending | 1 | 1 | 1 | mineral_11.icon |
| Mineral · mineral 12 name pending | 1 | 1 | 1 | mineral_12.icon |
| Mineral · mineral 13 name pending | 1 | 1 | 1 | mineral_13.icon |
| Mineral · mineral 14 name pending | 1 | 1 | 1 | mineral_14.icon |
Size is stored as a numeric length; the content schema does not declare a unit.
packages/sim/src/systems/fishing/index.ts · packages/sim/src/systems/fishing/mechanics.ts · packages/content/data/fishing/NOTES.md
Rods directory
| Entry | ID | Description |
|---|---|---|
| Fishing · bamboo pole name pending | bamboo_pole | description pending |
| Fishing · fiberglass rod name pending | fiberglass_rod | description pending |
| Fishing · iridium rod name pending | iridium_rod | description pending |
| Fishing · training rod name pending | training_rod | description pending |
Baits directory
| Entry | ID | Description |
|---|---|---|
| Fishing · bait name pending | bait | description pending |
| Fishing · bait deluxe name pending | bait_deluxe | description pending |
Fish directory
| Entry | ID | Description |
|---|---|---|
| Fish · dart · difficulty 30 · 08 name pending | fish_08 | description pending |
| Fish · dart · difficulty 45 · 03 name pending | fish_03 | description pending |
| Fish · dart · difficulty 80 · 17 name pending | fish_17 | description pending |
| Fish · dart · difficulty 85 · 15 name pending | fish_15 | description pending |
| Fish · dart · difficulty 95 · 12 name pending | fish_12 | description pending |
| Fish · floater · difficulty 80 · 10 name pending | fish_10 | description pending |
| Fish · mixed · difficulty 30 · 02 name pending | fish_02 | description pending |
| Fish · mixed · difficulty 50 · 06 name pending | fish_06 | description pending |
| Fish · mixed · difficulty 55 · 16 name pending | fish_16 | description pending |
| Fish · mixed · difficulty 60 · 14 name pending | fish_14 | description pending |
| Fish · mixed · difficulty 70 · 19 name pending | fish_19 | description pending |
| Fish · mixed · difficulty 110 · legendary · 20 name pending | fish_20 | description pending |
| Fish · sinker · difficulty 45 · 18 name pending | fish_18 | description pending |
| Fish · sinker · difficulty 60 · 07 name pending | fish_07 | description pending |
| Fish · sinker · difficulty 65 · 11 name pending | fish_11 | description pending |
| Fish · sinker · difficulty 75 · 04 name pending | fish_04 | description pending |
| Fish · smooth · difficulty 15 · 01 name pending | fish_01 | description pending |
| Fish · smooth · difficulty 25 · 05 name pending | fish_05 | description pending |
| Fish · smooth · difficulty 35 · 13 name pending | fish_13 | description pending |
| Fish · smooth · difficulty 50 · 09 name pending | fish_09 | description pending |
Crab Creatures directory
| Entry | ID | Description |
|---|---|---|
| Fishing · crab 01 name pending | crab_01 | description pending |
| Fishing · crab 02 name pending | crab_02 | description pending |
| Fishing · crab 03 name pending | crab_03 | description pending |
| Fishing · crab 04 name pending | crab_04 | description pending |
| Fishing · crab 05 name pending | crab_05 | description pending |