> For the complete documentation index, see [llms.txt](https://dirkscripts.gitbook.io/dirkscripts-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dirkscripts.gitbook.io/dirkscripts-documentation/resources/dirk-fishing/getting-started.md).

# Getting Started

{% hint style="danger" %}
**DEPENDENCIES**

* [dirk\_lib](https://github.com/DirkDigglerz/dirk_lib)
* [oxmysql](https://github.com/overextended/oxmysql)
* [dirk\_fishProps](https://github.com/DirkDigglerz/dirk_fishProps) — streamed 3D fish models, traps, rods and props
  {% endhint %}

{% hint style="info" %}
**Frameworks, inventories, targets, etc.**

`dirk_fishing` supports everything `dirk_lib` supports — framework, inventory, target and interact systems are all handled by the bridge layer. See the full list on the [dirk\_lib Supported Resources](/dirkscripts-documentation/resources/dirk-lib/getting-started.md#supported-resources) page.
{% endhint %}

***

{% stepper %}
{% step %}
**Install dirk\_lib**

Make sure [dirk\_lib](/dirkscripts-documentation/resources/dirk-lib.md) is installed and auto-detecting the correct framework / inventory / target. Watch your server console for the detection output.
{% endstep %}

{% step %}
**Install dirk\_fishProps**

Drop `dirk_fishProps` into your resources folder. This streams every fish model, rod, trap and buoy. Without it nothing will spawn correctly in-game.
{% endstep %}

{% step %}
**Add Items to Your Inventory**

Inside `dirk_fishing/INSTALLATION/itemsToAdd/`, pick the file that matches your inventory:

* `ox.lua` — `ox_inventory` / `dirk_inventory`
* `qb.lua` — `qb-inventory`
* `esx.sql` — ESX

This adds every rod, reel, line, hook, weight, bait, dig tool, fish, guidebook, permit, anchor, fish finder, fish knife and trap item.
{% endstep %}

{% step %}
**Add Item Images**

Copy the 111 images from `INSTALLATION/itemImages/` into your inventory's image folder.
{% endstep %}

{% step %}
**Start Order**

```properties
ensure your_framework
ensure oxmysql
ensure your_inventory
ensure your_target

ensure dirk_lib
ensure dirk_fishProps
ensure dirk_fishing
```

{% endstep %}

{% step %}
**Done**

Start the server, head to a body of water, equip a rod and cast.
{% endstep %}
{% endstepper %}

***

## First-Time Setup

On first start `dirk_fishing` creates its database tables via `oxmysql` automatically. No SQL imports beyond your inventory items.

Defaults ship a fully playable setup:

* 13 rods, 14 reels, 14 lines, 24 hook sizes, 12 sinker weights and 20+ baits
* 32 fish species across freshwater and saltwater
* Pre-configured fishing zones, equipment shops, fish markets and a dedicated bait market
* Bait digging spots with tools and rare bonus items

Everything is tweakable from the [Live Script Configurator](/dirkscripts-documentation/resources/dirk-fishing/configuration.md) — changes apply live, no restart required.
