> ## Documentation Index
> Fetch the complete documentation index at: https://docs.darkrp.onlythreekidneys.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Core Concepts

> Before creating jobs, props, or custom systems, it’s important to understand how Dark-RP Framework is structured. The framework is built around a set of core systems that handle gameplay, data, and roleplay logic automatically.

## Gamemode Framework

Dark-RP Framework runs as the main gamemode for your map in **Beyond Sandbox**.\
It controls player roles, saving/loading, props, materials, and other roleplay systems.

\
Your map provides the world, while the framework provides the gameplay.

If you attempt to run Mintlify on a port that's already in use, it will use the next available port:

## Jobs System

Jobs define what a player can do in the server.\
Each job can control:

* Player appearance
* Abilities / permissions
* Income or rewards
* Allowed props or materials
* Spawn behavior

All jobs are created using simple definitions based on the provided examples.

## Props & Materials System

Props and materials are registered through the framework instead of being hard-coded into the map.

This allows:

* Easy customization
* Permission control
* Cost / limit settings
* Server-side validation

## Data Handling

The framework includes built-in saving and loading.

This means:

* Player data is persistent
* Server settings are saved
* Job data can be stored
* Map data can be restored

No extra setup is required.

## Modular Design

Dark-RP Framework is fully modular.

You can:

* Add new systems
* Remove unused features
* Extend existing behavior

This makes the framework work for both small maps and large roleplay projects.
