🤺Version du PVP

Ce document présente comment configurer et utiliser le système de mécaniques de combat dans le plugin Horizons.

📄 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