Full-featured fishing system with a Stardew Valley-inspired reel minigame, 30-level skill progression, tiered rods and bait, 17 fishing zones, 25+ fish species, trash/treasure rolls, and 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
25+ 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
17 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
Localization
-
English, Spanish, and German included
-
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 and JP-GoldPanning in the JP Old West Activities Bundle — $100 of scripts for $69 (save 31%).