This script is 100% free, you can support my work by giving a star to this repository or becoming a sponsor.
- qb-inventory
- qs-inventory
- ox_inventory.
- ox_lib
- qb-core
Note: Want to support other scripts? consider leaving the repository a star and open a feature request.
Designed from scratch, inspired by fishing mechanics in games like New World and Sea of Thieves.
- Realistic rod with line that moves according to the fish
- Fish catching animation
- Water splash effects
- 2D ui positioning locked to fishe's world position
You can change pretty much any aspect of the script, from the fishing mechanics to the UI, everything is customisable.
The script is also 100% unit tested, so you can be sure that your changes won't break anything, it also makes the script easy read, understand and maintain by you or other contributors.
The script is designed to be framework agnostic, but it has built-in support for qb-core and Quasar Framework (qs-inventory). Integrating with other frameworks is easy, given the script's modular architecture.
Please read the installation guide for more information.
- Clone the repository into your local server.
cd <server_root_path>/txdata/resources
git submodule add https://github.com/brazucas/fivem-brz-fishing-ts.git brz-fishing
- Install NodeJS and nvm.
- Tip: You can quickly install nvm by running
npm install -g nvm
.
- Tip: You can quickly install nvm by running
- Install the correct Node version, project dependencies and test if tests and build are working:
cd brz-fishing
nvm install
nvm use
yarn
yarn test
yarn build
- Work on your changes and test them with
yarn test
- Make sure the build is successful with
yarn build
- Create a pull request
Note: Contributions not covered by tests will not be accepted.