Horizons
⌨️ Commandes💁‍♂️ Joueurs

🙅‍♂️ Ignore

📝 Introduction

La commande /ignore permet aux joueurs de bloquer complètement la communication avec d'autres joueurs. Quand un joueur est ignoré, vous ne recevrez plus :

  • Ses messages dans le chat général
  • Ses messages dans le chat d'équipe (si vous êtes dans la même équipe)
  • Ses whispers/messages privés

Important : le joueur ignoré n'est pas notifié qu'il a été ignoré. Il peut toujours envoyer des messages, mais vous ne les recevrez tout simplement pas.

🔑 Permission

Aucune permission spéciale requise — tous les joueurs peuvent utiliser cette commande.

📋 Syntaxe

Ignorer un joueur

Syntaxe: /ignore <joueur>

Description: Ignore ou désignore un joueur (fonction toggle)

Paramètres:

  • joueur - Nom du joueur à ignorer ou désignorer

Exemple:

Fichier : /ignore Steve

/ignore Steve

Voir la liste des joueurs ignorés

Syntaxe: /ignore

Description: Affiche la liste de tous les joueurs que vous ignorez actuellement

Exemple:

Fichier : /ignore

/ignore

🧪 Fonctionnalités

Fonction toggle

  • Si vous ignorez un joueur qui est déjà ignoré, il sera désignoré et inversement.

Liste des ignorés

  • Affiche facilement tous les joueurs que vous ignorez.
  • Affiche le nombre total de joueurs ignorés.
  • Affiche les noms des joueurs ignorés (même s'ils sont hors ligne).

📋 Format des messages

Ignorer un joueur

Vous ignorez maintenant Steve. Vous ne verrez plus ses messages ni ses whispers.

Désignorer un joueur

Vous ne ignorez plus Steve.

Liste des joueurs ignorés

Joueurs ignorés (2): Steve, Alex

Aucun joueur ignoré

Vous n'ignorez aucun joueur.

💾 Persistance

Les listes d'ignorés sont sauvegardées automatiquement selon la configuration choisie.

Options de stockage (développer pour détails)

Le système supporte deux méthodes de stockage :

JSON (Local)

  • Stockage dans un fichier JSON local
  • Pas de configuration de base de données requise
  • Idéal pour les petits serveurs

MySQL (Base de données)

  • Stockage dans une base de données MySQL
  • Partage des listes d'ignorés entre serveurs (si même base de données)
  • Idéal pour les réseaux de serveurs

Configuration

Dans le fichier config.yml :

Fichier : config.yml

ignore:
  storage:
    type: "JSON"                  # "JSON" ou "MYSQL"
    # Si type est "MYSQL", utilise la configuration database.mysql ci-dessus
    
    # Intervalle de sauvegarde automatique (en minutes)
    auto_save_interval: 5
    
    # Sauvegarder à l'arrêt du serveur
    save_on_shutdown: true
Remarque sur MySQL

Si vous choisissez MYSQL, assurez-vous que la configuration de la base de données MySQL est correctement configurée dans la section database.mysql du fichier config.yml.

⚙️ Configuration

La commande peut être activée ou désactivée dans le fichier config.yml :

Fichier : config.yml (commands.ignore)

commands:
  ignore:
    enabled: true  # Passer à false pour désactiver la commande ignore

⚠️ Restrictions & FAQ

Restrictions et comportements (développer)
  • ❌ Impossible de s'ignorer soi-même — Vous ne pouvez pas vous ignorer.
  • ✅ Joueurs hors ligne — Vous pouvez désignorer un joueur même s'il est hors ligne en utilisant son nom.
  • ✅ Insensible à la casse — Les noms de joueurs sont insensibles à la casse.
  • ✅ Auto-complétion — L'auto-complétion inclut les joueurs en ligne et les joueurs ignorés.

🔄 Alias

  • /block - Alias pour /ignore

On this page