Documentation

# 🤺 Version du PVP

# 📄 Vue d'ensemble

Le gestionnaire de mécaniques de combat permet de basculer entre deux styles de combat Minecraft :

  • Mode Legacy (1.8) : Combat rapide sans temps de recharge entre les coups
  • Mode Moderne (1.9+) : Combat avec temps de recharge entre les coups

# ⚙️ Configuration

Les paramètres du système de combat sont configurés dans le fichier config.yml :

settings:
  combat:
    # true = Mode de combat 1.8 (sans cooldown d'attaque)
    # false = Mode de combat 1.9+ (avec cooldown d'attaque)
    legacy-mode: false

# 🔄 Différences entre les modes de combat

# Mode Legacy (1.8)

Caractéristique Description
Vitesse d'attaque Très rapide (sans cooldown)
Gameplay Favorise les clics rapides et les combos
Attribut technique Définit l'attribut ATTACK_SPEED à 1000.0

# Mode Moderne (1.9+)

Caractéristique Description
Vitesse d'attaque Plus lente avec cooldown entre les coups
Gameplay Favorise le timing et la précision des coups
Attribut technique Définit l'attribut ATTACK_SPEED à 4.0 (valeur par défaut)

# 🛠️ Fonctionnement technique

Le système fonctionne en modifiant l'attribut ATTACK_SPEED des joueurs :

  • À chaque connexion d'un joueur
  • Lors du rechargement de la configuration
  • Pour tous les joueurs en ligne lors de l'activation

# 🔄 Rechargement de la configuration

Pour recharger les paramètres de combat sans redémarrer le serveur :

/horizons reload config

# 🧠 Points techniques avancés

  • Le système applique automatiquement les mécaniques de combat à tous les joueurs connectés
  • Les changements de configuration sont appliqués immédiatement lors du rechargement

# 📋 Exemple d'utilisation

Pour passer en mode 1.8 (legacy) :

  1. Modifiez le fichier config.yml :
settings:
  combat:
    legacy-mode: true
  1. Rechargez la configuration :
/horizons reload config
  1. Tous les joueurs peuvent maintenant combattre en mode 1.8, sans cooldown entre les coups.

# 🔗 Compatibilité

Ce système est compatible avec la plupart des plugins de combat, mais peut entrer en conflit avec :

  • Les plugins qui modifient directement les attributs des joueurs
  • Les plugins de combat personnalisés qui remplacent les mécaniques de base