# General

This is the `config.conf` file which is used to manage creation any other config files via modules. It is also used as a home for small options like [#spawn](#spawn "mention") and [**Command Customization**](../commands/customization)

It also contains properties for [modules](general/modules "mention") that can be used to disable specific functions. Simply write `false` to disable module or `true` to enable it.

Once config file is created is should look same as this:

```json5
// more information can be found in Customization section
commandCustomization {}
modules {
    broadcaster=true
    colorfulAnvils=true
    kits=true
    motd=true
    rules=true
    spawn=true
}
spawn {
    ignoreSpawnPoint=false
    respawnOnSpawn=true
    spawnLocations {}
}
// no need to change that without request
configVersion=1
```

### Spawn

As you can see above there's a section that contains few properties, here is the detailed explaination for them.

#### respawnOnSpawn

Defines if server should respawn players on spawn when they die.

#### ignoreSpawnPoint

If enabled players will respawn on spawn even if they have spawn point set on bed, home or etc.

#### spawnLocations

Here you will be able to see all your spawn locations and their options.

```json5
spawnLocations {
    // dimension name
    "minecraft:overworld" {
        // head tilt
        head=14.26
        // coordinates for teleportation
        location=[
            -293.84,
            67.0,
            -249.59
        ]
        // is this location primary?
        primary=true
    }
}
```

{% hint style="info" %}
Locations that have `ignore-primary` option enabled will ignore primary spawn on player teleport/respawn, so if there's a nether spawn that ignores primary spawn in overworld player will be teleported to or respawned on nether's spawn.
{% endhint %}
