# Configuration du Spawn

Ce document détaille la configuration du point de spawn dans le plugin Horizons.

## 📝 Introduction

Le point de spawn est la position où les nouveaux joueurs apparaissent lors de leur première connexion. Cette position peut être définie grâce à la commande `/horizons setspawn` et est stockée dans le fichier de configuration.

> 📌 **Note**: Pour la documentation sur la commande `/horizons setspawn`, veuillez consulter [cette page](https://horizons-cite-plugin.gitbook.io/horizons-cite-plugin/commandes/horizons/setspawn).

## ⚙️ Configuration

La configuration du spawn se fait dans le fichier `config.yml`:

```yaml
spawn:
  # Localisation du spawn
  world: "world"            # Nom du monde où se trouve le spawn
  x: 0.0                    # Coordonnée X
  y: 64.0                   # Coordonnée Y
  z: 0.0                    # Coordonnée Z
  yaw: 0.0                  # Orientation horizontale
  pitch: 0.0                # Orientation verticale
  
  # Message de première connexion
  first-join-message:
    enabled: true           # Activer/désactiver le message
    message:                # Lignes du message (avec codes couleur)
      - "&7"
      - "&e&lBienvenue sur la Cité!"
      - "&fVous avez été téléporté au spawn."
      - "&7"
```

## 🎮 Fonctionnalités

### 📍 Point de spawn

* Coordonnées précises: X, Y, Z, yaw et pitch sont tous stockés pour une orientation exacte
* Monde spécifique: Le spawn peut être défini dans n'importe quel monde
* Mise à jour dynamique: Modifié automatiquement lorsque la commande /horizons setspawn est utilisée

### 💬 Message de première connexion

Lorsqu'un joueur se connecte pour la première fois sur le serveur:

* Il est téléporté automatiquement au spawn
* Si first-join-message.enabled est true, il reçoit le message de bienvenue configuré
* Le message peut contenir plusieurs lignes avec des codes couleur

## 💡 Exemples d'utilisation

Message de bienvenue personnalisé

```yaml
first-join-message:
  enabled: true
  message:
    - "&7"
    - "&e&l✦ &6&lBienvenue sur NomServeur &e&l✦"
    - "&fNous sommes ravis de t'accueillir parmi nous!"
    - "&fUtilise &e/help &fpour découvrir les commandes."
    - "&7"
```

Désactiver le message de première connexion

```yaml
first-join-message:
  enabled: false
```

## ⚠️ Remarques

* Modifier manuellement les coordonnées dans config.yml est possible mais non recommandé
* Utilisez plutôt la commande /horizons setspawn pour une mise à jour correcte
* En cas de problème avec le monde spécifié, le serveur utilisera le monde par défaut
