config.yml
Le fichier config.yml d'AdvancedBan
Dernière mise à jour
Le fichier config.yml d'AdvancedBan
Dernière mise à jour
Le fichier sera décortiqué en plusieurs points pour que ce soit le plus simple possible !
UseMySQL
: si cette option est définie sur false
, toutes les sanctions seront enregistrées localement dans une base de données HSQLDB. Si elle est définie sur true
, il faudra configurer la section ci-dessous.
Pour compléter la configuration MySQL, il vous suffit de créer une base de données et de renseigner ses informations dans les champs correspondants !
Définissez ces deux paramètres sur false
si vous ne souhaitez pas de longs messages dans la console au démarrage et à l’arrêt du serveur concernant AdvancedBan.
LockdownOnError
: mettez cette option sur true
pour interdire les connexions au serveur en cas d’erreur liée à la base de données. Sinon, définissez-la sur false
.
DefaultReason
: ce message sera envoyé en cas d’erreur. Si vous ne définissez rien, le message par défaut sera "none"
.
TimeDiff
: par défaut à 0
. Modifiez cette valeur si l’heure de votre serveur est différente de celle de vos utilisateurs.
Par exemple :
Heure du serveur : 16:43
Votre heure locale : 13:43
→ TimeDiff
doit être défini sur -3
.
Vous pouvez vérifier l’heure du serveur avec la commande /systemPrefs
.
Cette section concerne les commandes que les joueurs muets ne pourront pas exécuter. Vous pouvez y ajouter ce que vous souhaitez, à condition de respecter la bonne syntaxe.
Si vous souhaitez qu’un joueur ne puisse être sanctionné d’aucune manière, qu’il soit connecté ou non, il vous suffit d’entrer son pseudo ici en respectant la syntaxe. Pour que ce paramètre fonctionne, le plugin Vault est obligatoire
DateFormat:
concerne le format de date qui sera utilisé pour la variable %DATE%
Ceci est utile pour les serveurs BungeeCord ou les serveurs avec des systèmes de permissions qui ne prennent pas en charge les permissions avec un astérisque (*). Si vous activez cette option, vous pouvez utiliser ab.all au lieu de ab.* ou ab.ban.all au lieu de ab.ban.* Cela ne fonctionne pas avec les permissions négatives ! Par exemple, -ab.all ne bloquera pas toutes les commandes pour cet utilisateur.
Si vous utilisez des API REST externes, elles devront répondre en JSON. Les API fournies seront uniquement utilisées pour la conversion NOM -> UUID. Pour la conversion UUID -> NOM, l’API officielle de Mojang ou l’InternFetcher sera utilisée. Pour vérifier si vous pouvez utiliser l’InternFetcher, exécutez /systemPrefs
et comparez votre UUID à celui visible en ligne sur http://NamesMC.com. S’ils sont similaires, nous recommandons d’utiliser l’InternFetcher.
Voici les commandes qui seront exécutées lors des avertissements (warns) Si vous sautez un numéro, la commande précédente sera répétée. Vous pouvez également utiliser des commandes qui ne sont pas liées à AdvancedBan, comme 'broadcast' ou 'clear %PLAYER%'
Variables disponibles : %PLAYER%, %REASON%, %COUNT%
Vous pouvez créer ici des permissions spécifiques à la durée maximale des sanctions. La permission ab.tempban.dur.1
permettrait au joueur de bannir pour un maximum de 600 secondes = 10 minutes. La permission ab.tempwarn.dur.2
permettrait d'avertir (warn) pour un maximum de 3600 secondes = 1 heure . Vous pouvez créer jusqu'à 10 permissions différentes. Ces permissions peuvent être ignorées par la permission ab.COMMANDE.dur.max
Si Debug:
est défini sur true
, AdvancedBan affichera davantage de messages et d’informations dans la console, notamment les erreurs rencontrées par le plugin. Toutefois, si le plugin fonctionne correctement et qu’aucune erreur n’est détectée, il est conseillé de laisser ce paramètre sur false
, car il est principalement conçu pour le débogage !
Cela indique le nombre de jours pendant lesquels les logs du plugin seront conservés dans le dossier plugins/AdvancedBan/logs
. Par défaut, ce paramètre est défini sur 10
, mais vous pouvez le modifier selon vos besoins.
Si Disable Prefix
est défini sur true
, le préfixe AdvancedBan dans le fichier messages.yml
du plugin (qui peut être modifié) n'apparaîtra plus. Si l'option est sur false
, le préfixe sera présent !
Enregistrer les commandes de manière plus conviviale. Désactivé par défaut, afin qu'AdvancedBan puisse remplacer /ban d'autres plugins . Il s'agit d'une option spécifique à Bukkit
. Elle n'a aucune signification sur BungeeCord