This system automatically deploys the development environment to popular frameworks, automatically installing current versions of dependencies.
The goal is very simple. I needed to make a convenient environment for myself, which I can quickly deploy at any time to develop and test scripts for different frameworks. And I decided to share this environment in case it is useful to someone else. If you are not a developer, or you already have your own convenient testing environment - this project is not useful to you.
The project will be updated as needed, but you can always suggest improvements or corrections.
When you start the server in the terminal you will be asked what framework you want to run and other settings.
- ✅ LUA
- ✅ Standalone
- ✅ QBCore
- ⬜️ ESX (In the future)
- ⬜️ NDCore (In the future)
- ⬜️ vRP (Maybe in the future)
- ✅ C#
- ✅ Standalone (WIP)
- Clone the repository with the command
git clone https://github.com/XXanderWP/FivemDevelop.git
- Install Docker on your local system (Windows, Linux and MacOS)
- Install extension Dev Containers into VSCode
- In .env file set your fivem server license key
- Use Dev Containers extension to open project in container
- Wait until the container is completely assembled and ready for use. (It can take a long time at first startup.)
All your resources are stored in the folder [modules]
for LUA resources or [cs_modules]
for C# resources. The contents of these folders are automatically flushed to the FiveM server at startup.
You can use preconfigured commands for the terminal
Command | Description |
---|---|
run | Start server |
create | Create new resource |
qbcore | Install/Update QBCore resources |
base | Install/Update base resources |
cs_build_all | Build all your C# resources |