Full-featured fishing system with a Stardew Valley-inspired reel minigame, 30-level per-character skill progression, tiered rods and bait, 19 fishing zones, 27 fish species, trash/treasure rolls, and full en/es/de localization. Built for VORP.
Overview
JP-Fishing replaces RedM's barebones native fishing with a complete angling system built around a Stardew Valley-style reel minigame. Players hold a green bar over a moving fish to fill a catch meter — higher-difficulty fish move faster, dart unpredictably, and drain progress when the bar slips off. Skill level, rod tier, and bait quality all affect the fight.
Key Features
Stardew-Style Reel Minigame
- NUI-rendered catch fight with smooth physics
- Fish difficulty scales speed, dart chance, and drain rate
- Green bar responds to spacebar — gravity pulls it down, reeling pushes it up
- Treasure chests can spawn mid-fight for bonus loot
30-Level Skill Progression
- Power-curve XP system (easy early ranks, long end-game grind)
- Configurable XP base, exponent, and per-level scaling
- Release fish for +50% XP (the XP path) or keep them to sell (the money path)
- Fishing in marked hotspot zones grants +50% XP bonus
- Rank titles: Novice → Journeyman → Expert → Master Angler
- Progression saves per character — every character has its own level, XP and catch log
27 Fish Species Across 3 Size Tiers
- Small panfish (Bluegill, Perch, Pickerel) — easy catches for beginners
- Medium game fish (Bass, Trout, Salmon) — require higher levels
- Large/Legendary fish (Catfish, Pike, Gar, Sturgeon, Muskie) — need upgraded rods
- Per-fish difficulty, weight ranges, XP values, and level/rod gates
3 Rod Tiers + Bait System
- Fishing Rod → Improved Rod → Master Rod (each widens the catch window)
- Bait types affect gravity, drain, fill speed, and magnetism
- Best bait in inventory auto-selected per cast
19 Fishing Zones Across the Map
- Novice, Journeyman, Expert, and Master waters
- Level-gated zones with map blips
- Optional open-water fishing anywhere on the map
- Zone XP bonus incentivizes using marked spots
Trash & Treasure System
- Configurable chance to pull junk instead of fish
- Mid-fight treasure chests with weighted loot tables (pearls, etc.)
Quality of Life
- Multiplayer-safe fish attraction (respects CRemoteTaskData pool limits)
- Discord webhook catch logging
- Admin /setfishlevel command
- /fishstats and /fishhud player commands
- Full SQL included with safe re-run migrations
- Rename fish inventory items freely via Config.Fish — item names are decoupled from the fish model
Localization
- English, Spanish and German included — covering the in-game reel UI and Fishing Log, not just chat messages
- Easy to add more — drop a locale file and update fxmanifest
Dependencies
- vorp_core
- vorp_inventory
What's Escrowed
Client and server Lua logic is encrypted via Cfx.re asset escrow. Config files and locale files remain open for server owners to customize.
★ Bundle & save: get JP-Fishing together with JP-Mining, JP-GoldPanning and JP-Archaeology in the JP Old West Activities Bundle — $150 of scripts for $99 (save 34%).
You may also like: JP-Mining · JP-GoldPanning · JP-Archaeology
Release thread, changelog & feedback: cfx.re forum
Browse every JP script: full catalog