atlasFishing issues trace back to start order, a renamed folder, missing items, or a missing NUI build. Work top to bottom.
Startup & dependencies
Resource blocked: name mismatch in console
Resource blocked: name mismatch in console
shared/guard.lua requires the folder to be named exactly atlasFishing. If the console prints a name-mismatch warning, the resource has disabled itself.Rename the folder back to:atlas-fishing, fishing, or anything else — the guard intentionally blocks renamed installs because the bridge, NUI callbacks, and setup all assume the exact name.Bridge not found / resource won't initialize
Bridge not found / resource won't initialize
atlasFishing declares dependency 'atlasBridge' and needs it started first:atlasBridge. If atlasBridge starts after atlasFishing, fishing will not initialize.Ped & interaction
Fisherman ped does not spawn
Fisherman ped does not spawn
- Confirm
Config.enabled = trueand the resource is not blocked by the name guard. Config.ped.coordsis a placeholder by default — you may be at the wrong spot. Use the map blip (Config.ped.blip) to find it.- Make sure
atlasBridgestarted first; the ped is created through the bridge. - If
Config.ped.interact.method = 'target', confirmox_targetorqb-targetis installed and detected by the bridge — otherwise switch back tointeractortextui.
Shop, items & icons
Shop or minigame does not open (blank NUI)
Shop or minigame does not open (blank NUI)
Confirm the NUI build is present:The supplies shop, boat shop, and minigames all render from this page. If
web/dist is missing, reinstall the resource package, or rebuild from source:Cannot buy items
Cannot buy items
- The item key exists in your inventory (see Items & Icons).
- The payment account in
Config.shop.paymentsis valid for your framework. - The player has enough money.
- The bridge detected the correct framework and inventory — check the console for a provider error.
Item icons are blank
Item icons are blank
- You copied the right format — try the PNG set first (
items/icons/png). - The icons are in your inventory’s image folder (e.g.
ox_inventory/web/images/). - The filenames match the item keys if your inventory expects that.
Gameplay
Rod cannot be used
Rod cannot be used
- The player has
fishing_rodand at least one bait. Config.enabled = trueand the resource is not name-guard blocked.- The player is near/facing water if
Config.cast.requireWater = true.
No fish received after a successful minigame
No fish received after a successful minigame
- The catch item keys exist in your inventory.
- The inventory has room/weight available.
- The minigame did not finish faster than
Config.minigame.minMs(a too-fast success is rejected server-side). - The bait did not roll a
fail(catch nothing) — that is expected occasionally. - The server console shows no item-grant errors.
Fishing does not cancel on death
Fishing does not cancel on death
Fishing should cancel if the player dies during a cast, bite wait, or minigame.
Config.death.enabled = true.atlasBridgestarts beforeatlasFishing.- Your death system fires a normal death event, or you set the bridge convar:
Selling does not pay
Selling does not pay
- The player has sellable fish (junk is not sellable).
Config.sell.accountis valid for your framework.- The fish entries have
pricevalues. - The inventory provider can remove the fish item.
Boat rental issues
Boat rental issues
Config.boatrental.enabled = true.Config.boatrental.spawnpoints at valid water (the default is a placeholder).- The boat model exists.
- The player has enough money in
Config.boatrental.account. - The server console shows no vehicle-spawn or permission errors.
General debugging
1
Turn on debug temporarily
Set
Config.debug = true, restart, reproduce the issue, then turn it off.2
Read the server console
Look for resource-name, bridge, inventory, or NUI errors.
3
Test one system at a time
Shop → rod use → minigame → item grant → selling → boat rental.
4
Revert recent config changes
If the default config worked, compare your changed item keys, accounts, and coordinates.
