Discord
LiteBans
Wiki - Plugins

LiteBans : bans et modération pour votre serveur Minecraft

LiteBans est un plugin payant pour gérer correctement les sanctions des joueurs. Il gère les bans, les mutes, les avertissements et les kicks, synchronisés sur tout un réseau de serveurs via MySQL. Il comprend des modèles de sanctions, des bans d'IP avec détection de contournement, et la prise en charge de BungeeCord, Velocity et GeyserMC.

Temps de lecture : ~6 min Plateforme : Paper / Spigot / BungeeCord / Velocity Prix : ~8 EUR (unique)

Ce qu'est LiteBans

LiteBans est un plugin de gestion des sanctions des joueurs sur un serveur Minecraft, créé par un développeur qui se fait appeler Ruan. Contrairement aux alternatives gratuites, LiteBans est un plugin payant, disponible sur SpigotMC pour environ 8 EUR. C'est un paiement unique : une fois acheté, vous pouvez installer le plugin sur autant de vos propres serveurs que vous voulez.

Le plugin couvre toutes les sanctions standard : ban (permanent et temporaire), mute (blocage du chat), avertissements (warn), kick et ban d'IP. Le principal avantage de LiteBans sur les solutions gratuites est la synchronisation native via MySQL ou MariaDB, qui donne des bans sur tout le réseau : si un joueur est banni sur un serveur du réseau, il perd automatiquement l'accès à tous les autres backends.

Le plugin fonctionne sur Spigot, Paper et Purpur, ainsi que sur les proxies BungeeCord et Velocity. Il gère aussi les joueurs qui se connectent via GeyserMC (Bedrock Edition), ce qui compte pour les serveurs en crossplay.

L'historique des sanctions est stocké dans une base de données, et non dans des fichiers YAML, ce qui conserve l'historique complet.

Commandes de modération

LiteBans distingue les sanctions permanentes des sanctions temporaires. Les sanctions temporaires utilisent un format de durée : 1d (1 jour), 3h (3 heures), 30m (30 minutes), 1mo (1 mois). Voici les principales commandes de modération :

Commande Description Permission
/ban Player [reason] Ban permanent d'un joueur litebans.ban
/tempban Player 7d [reason] Ban temporaire (ici : 7 jours) litebans.tempban
/mute Player [reason] Mute permanent du chat pour un joueur litebans.mute
/tempmute Player 2h [reason] Mute temporaire du chat (ici : 2 heures) litebans.tempmute
/warn Player [reason] Avertissement pour un joueur (enregistré dans l'historique) litebans.warn
/kick Player [reason] Expulse un joueur du serveur (sans ban) litebans.kick
/unban Player Lève le ban actif d'un joueur litebans.unban
/unmute Player Lève le mute actif d'un joueur litebans.unmute
/banlist Liste les joueurs actuellement bannis litebans.banlist
/history Player Historique de toutes les sanctions d'un joueur donné litebans.history
/staffhistory Moderator Historique des sanctions prononcées par un modérateur précis litebans.staffhistory
/ipban Player [reason] Ban par l'adresse IP du joueur litebans.ipban
/litebans reload Recharge la configuration sans redémarrer le serveur

Vous gérez les permissions des commandes avec LuckPerms. Vous pouvez donner aux modérateurs l'accès à /warn, /mute et /kick seulement, et donner à l'admin l'accès complet aux bans et à l'historique.

La commande /staffhistory est particulièrement utile pour auditer le travail des modérateurs : elle montre combien de sanctions un modérateur donné a prononcées et pour quels motifs, ce qui facilite la détection des abus de permissions.

MySQL et bans sur tout le réseau

Par défaut, LiteBans stocke ses données dans une base H2 locale (un fichier sur le disque). Sur un seul serveur, cela suffit et ne demande aucune configuration de base de données. Le problème apparaît sur les réseaux avec plusieurs serveurs : chaque backend a alors sa propre base, et les bans ne sont pas synchronisés.

La solution est de connecter tous les backends à une base MySQL ou MariaDB partagée. Après modification de la configuration, chaque serveur lit et écrit les sanctions dans la même base, ce qui donne des bans sur tout le réseau : bannir un joueur sur Survival lui bloque automatiquement l'accès à Skyblock, Creative, PvP et à tous les autres serveurs du réseau.

LiteBans crée lui-même ses tables et son schéma au premier démarrage. Il vous suffit de créer une base litebans vide et un compte utilisateur avec les permissions SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER.

Si vous utilisez BungeeCord ou Velocity, vous pouvez installer LiteBans à la fois sur le proxy et sur les backends, ou seulement sur les backends avec une base MySQL partagée. L'installer sur le proxy permet de bannir les joueurs avant même qu'ils entrent sur un backend donné, ce qui empêche de contourner un ban en changeant vite de serveur.

Motifs et modèles de sanctions

LiteBans gère des modèles de sanctions prédéfinis. Au lieu de saisir le motif complet à chaque fois, un modérateur peut utiliser un nom de modèle court que le plugin développe en texte complet.

Un modérateur peut alors taper, par exemple, /ban Player hacking, et LiteBans remplit automatiquement le motif complet. Le joueur voit à l'écran le message développé, pas le raccourci.

Les modèles réduisent les fautes de frappe dans les motifs de sanction et gardent une communication cohérente avec les joueurs. Ils facilitent aussi les statistiques par la suite : vous pouvez filtrer tous les joueurs bannis pour un motif précis.

Bans d'IP et détection de contournement

LiteBans gère les bans par adresse IP avec la commande /ipban. Une fois une IP bannie, aucun joueur qui se connecte depuis cette adresse ne peut rejoindre le serveur, quel que soit le nom du compte. C'est une méthode efficace contre les joueurs qui créent de nouveaux comptes pour contourner un ban (le « ban evasion »).

La détection d'alts intégrée trouve automatiquement les comptes secondaires. Quand un joueur banni essaie de se connecter avec un nouveau compte mais depuis la même adresse IP, LiteBans peut :

  • bloquer automatiquement le nouveau compte (mode automatique),
  • prévenir les modérateurs d'un éventuel compte alt (mode alerte).

Gardez à l'esprit que les bans d'IP ont des limites : les joueurs peuvent changer d'adresse IP avec un VPN ou une connexion mobile. C'est pourquoi un ban d'IP fonctionne mieux combiné à un ban de compte et à une surveillance des nouvelles inscriptions depuis des plages d'IP suspectes.

LiteBans vs AdvancedBan vs bans d'EssentialsX

Le choix du plugin de bans dépend surtout de la taille de votre serveur et de votre budget :

Fonctionnalité LiteBans AdvancedBan EssentialsX
Prix ~8 EUR (unique) Gratuit Gratuit
Bans sur tout le réseau Oui (MySQL) Oui (MySQL, limité) Non
Ban d'IP Oui + détection d'alts Oui (basique) Oui (basique)
Modèles de motifs Oui Oui (échelle de sanctions) Non
Historique des modérateurs Oui (/staffhistory) Limité Non

EssentialsX propose des bans et des mutes simples stockés dans des fichiers YAML. Cela suffit pour les petits serveurs de quelques dizaines de joueurs, où l'on n'a pas besoin d'un historique de sanctions détaillé ni d'une synchronisation réseau.

AdvancedBan est une alternative gratuite avec un système de sanctions plus élaboré qu'EssentialsX, qui gère MySQL et une « échelle de sanctions » (des sanctions qui s'aggravent automatiquement en cas de récidive). Sa détection d'alts est cependant moins bonne que celle de LiteBans.

LiteBans est surtout choisi par les réseaux de serveurs et les projets avec plusieurs centaines de joueurs actifs ou plus, où une synchronisation fiable et des outils d'audit détaillés des modérateurs comptent.

Configuration

Le fichier de configuration principal est plugins/LiteBans/config.yml.

Le fichier plugins/LiteBans/messages.yml contient tous les messages affichés aux joueurs. Vous y personnalisez le message affiché lors d'un ban, le format de durée (« banni pour 3 jours et 2 heures »), les notifications aux modérateurs et de nombreuses autres situations. Le plugin gère les codes de couleur de Minecraft.

Pour recharger la configuration sans redémarrer le serveur, utilisez /litebans reload.

Prix et achat

LiteBans n'est disponible que sur SpigotMC pour environ 8 EUR. C'est un paiement unique : une fois acheté, vous pouvez télécharger le plugin et l'installer sur autant de vos propres serveurs que vous voulez. Il n'y a ni abonnement, ni frais pour les mises à jour.

Pour acheter sur SpigotMC, il vous faut un compte SpigotMC et un paiement par PayPal ou carte bancaire. Après l'achat, le plugin apparaît dans l'onglet « Purchased Resources » de votre compte, et vous pouvez télécharger les mises à jour suivantes sans frais supplémentaires.

À noter : LiteBans est l'un des rares plugins Minecraft restés en développement actif pendant plus de 10 ans en tant que projet commercial. Des mises à jour régulières pour les nouvelles versions de Minecraft et un solide support technique rendent le prix raisonnable pour les serveurs qui ont une vraie structure de modération.

Si votre budget est serré ou si vous gérez un petit serveur entre amis, envisagez les alternatives gratuites : AdvancedBan ou le système de bans intégré à EssentialsX. Sur les serveurs de moins de 50 joueurs actifs, la différence de fonctionnalités se remarque rarement.

Compatibilité

LiteBans prend en charge un large éventail de versions et de plateformes :

  • Versions de Minecraft : de la 1.7.10 jusqu'aux versions les plus récentes. Le plugin est mis à jour dans les jours qui suivent chaque nouvelle version de Minecraft.
  • Logiciels serveur : Spigot, Paper, Purpur et tous les forks basés sur l'API de Paper.
  • Proxies : BungeeCord et Velocity. LiteBans peut s'installer sur le proxy comme sur les backends.
  • GeyserMC : prise en charge des joueurs Bedrock Edition qui se connectent via Geyser.
  • Bases de données : MySQL, MariaDB et H2 (local).
  • Java : Java 8+ (Java 17 ou 21 recommandé).

LiteBans ne dépend d'aucun autre plugin : il fonctionne seul. Il s'intègre bien avec LuckPerms pour les permissions et avec ChatControlPro et d'autres plugins de modération du chat.

Le plugin n'est pas compatible avec l'exécution simultanée de nombreux autres plugins de bans (AdvancedBan, MaxBans, BanManager) : utiliser deux systèmes de bans à la fois provoque des conflits. Si vous migrez depuis un autre système, LiteBans a un outil intégré pour importer les données des alternatives courantes.

Vous trouverez d'autres plugins utiles dans le catalogue de plugins. Si vous configurez les permissions des commandes de modération, lisez notre guide de LuckPerms.