SleepyCode
Home
AboutBlogSubscriptionDocs
Cart0
SleepyCode
Cart0
  • πŸ’£Documentation

Scripts

  • Multicharacter
  • DevTool
  • Fishing
    • Installation
    • Configuration
    • Locations and Fish
    • Features
    • Integrations and Data
    • Commands and Troubleshooting
  • πŸ—ƒοΈGarages V2
  • 🚌Bus Job
  • πŸš—Vehicle Shop V1
  • πŸ—ƒοΈGarages V1
  • 🍁Selldrugs
  • πŸŽ…Advent Calendar
  1. Docs
  2. /Fishing
  3. /Configuration

Fishing

Configuration

Configure client-safe settings, server-only security settings, progression, tasks, and gameplay tuning.

On this page9 sections
  • Shared configuration
  • Server configuration
  • Catch panel
  • Progression and tasks
  • Minigame tuning
  • Experience defaults
  • Protected settings
  • Useful defaults
  • Version checks

The configuration is split into two files.

FileLoaded bySent to players
shared/config.luaShared scriptsYes
shared/sv_config.luaServer scriptsNo

Keep secret values and server validation tuning in sv_config.lua.

Restart the resource after each configuration change.

Use the shared config for player-visible settings. Keep tuning and rewards server-only.

Shared configurationLink copied

shared/config.lua contains settings clients need.

SettingPurpose
Config.LocaleSelects a locale from locales/
Config.NotifyChooses the notification provider
Config.ZonesChooses the zone provider and debug mode
Config.FishingRodDefines rod labels, access, and durability
Config.Baits / Config.MaterialsDefines items and shop display data
Config.CatchControls the post-catch panel
Config.AnimsControls cast and idle animations

Config.Start and Config.Catch stay shared. The server validates them against client positions.

Server configurationLink copied

shared/sv_config.lua contains protected gameplay and administration settings.

SettingPurpose
Config.ImagesSets the item image path
Config.MenuSets menu labels and payment account
Config.AdminGroupsGrants administrative command access
Config.ExperienceSystemDefines EXP, levels, and rank names
Config.TasksDefines task objectives and rewards
Config.MinigameSets global minigame behavior
Config.RodSettingsTunes each rod tier

Catch panelLink copied

Config.Catch controls what happens after a successful catch.

  • Set enabled to false for direct inventory delivery.
  • Set releaseExp for release rewards.
  • Set autoClose in milliseconds. Use 0 to disable it.
  • Set input to keys, cursor, or both.

Use FiveM control IDs for keys.keep.control and keys.release.control.

Progression and tasksLink copied

EXP rewards are keyed by fish rarity. Level requirements use total EXP.

Every task has a stable id. Changing it resets task progress for all players.

Supported task types are catch_any, catch, sell_any, sell, and rod_level.

Minigame tuningLink copied

The global configuration controls gravity, hook force, fish movement, and starting progress.

Each rod tier controls wait time, catch bar size, difficulty, tension, duration, and sale multiplier.

The server generates parameters for every cast. Client-side edits have no effect.

Experience defaultsLink copied

The default level curve has ten levels and ends at 4,000 total EXP.

Catch rewards use rarity keys: common, uncommon, rare, epic, and legendary.

Rod breakage can grant consolation EXP through rodBroken.

Protected settingsLink copied

Keep Steam API keys, admin groups, ranking rewards, and minigame tuning server-side.

Moving these settings to shared scripts exposes them to every player.

Never duplicate location or catch validation settings in separate files.

The server validates positions against the shared coordinates.

Useful defaultsLink copied

The catch panel auto-keeps a fish after 12 seconds by default.

Set autoClose to 0 to require a player action.

Use input mode keys, cursor, or both for the catch panel.

Version checksLink copied

Config.VersionCheck.Enabled controls release-update warnings in the server console.

Disable it only when your server cannot access version-check endpoints.

← PreviousInstallationFishingNext β†’Locations and FishFishing

On this page

  • Shared configuration
  • Server configuration
  • Catch panel
  • Progression and tasks
  • Minigame tuning
  • Experience defaults
  • Protected settings
  • Useful defaults
  • Version checks
↑ Back to top
Ready when you are

Put your server on something that holds up

150+ servers run our resources - ESX, QBCore and standalone. Once the payment clears, the package is waiting in Keymaster.

Browse the catalogueAsk on Discord β†—
  • Delivered instantly
  • Support with no expiry
  • 100+ reviews
  • Payment via Tebex

SleepyCode

FiveM Scripts

Checkout is run by Tebex Limited- they handle payment, invoicing and refunds. Β© 2026

Community

  • Discord
  • YouTube
  • X (Twitter)

Navigation

  • Home
  • All Scripts
  • ESX Scripts
  • QBCore Scripts
  • Free Scripts
  • About
  • Blog
  • Documentation
  • Support

Legal

  • Privacy Policy
  • Tebex Privacy Policy
  • Terms of Service
  • Impressum

Β© 2026 SleepyCode. Not affiliated with Rockstar Games or Take-Two Interactive.

Powered byTebex