Commandes de serveur Minecraft
La liste complète des commandes pour admins et joueurs : commandes vanilla, EssentialsX, WorldGuard et LuckPerms. Avec les permissions, des exemples et l'explication de la différence entre la console et le jeu. Tout ce qu'il faut pour gérer votre propre serveur.
Console ou en jeu : quelle différence
Avant d'aborder les listes de commandes, il faut comprendre la différence fondamentale entre les deux façons de donner des commandes sur un serveur Minecraft.
Les commandes en jeu
Vous les tapez dans le tchat, toujours en commençant par une barre oblique /, par exemple /gamemode creative. La commande s'exécute dans le contexte de votre joueur : si vous tapez /tp sans nom, vous vous téléportez vous-même. Elles demandent les bonnes permissions : le statut d'opérateur du serveur (OP) ou un plugin de permissions correctement configuré.
Les commandes de la console du serveur
Vous les tapez sans la barre oblique, directement dans le panneau de console (par exemple dans Pterodactyl ou Multicraft, ou dans un terminal). Elles s'exécutent avec toutes les permissions d'administrateur, et vous n'avez pas besoin d'être connecté au serveur. ban PlayerName Reason fonctionne même pendant que le serveur démarre encore et que les joueurs ne peuvent pas encore se connecter.
Astuce : les commandes RCON (Remote Console) fonctionnent exactement comme la console du serveur : vous pouvez les lancer à distance avec des outils comme mcrcon. C'est utile pour l'automatisation ou pour gérer le serveur avec des scripts.
Commandes Minecraft vanilla
Les commandes ci-dessous sont intégrées au moteur de Minecraft : elles fonctionnent donc sur tous les serveurs, quels que soient leurs plugins. Elles demandent le statut d'OP ou le bon niveau de permission défini dans ops.json.
| Commande | Description | Exemple |
|---|---|---|
/gamemode | Change le mode de jeu d'un joueur. Modes disponibles : survie (0), créatif (1), aventure (2), spectateur (3). | /gamemode creative PlayerName |
/tp | Téléporte un joueur vers un autre joueur ou vers les coordonnées indiquées. | /tp PlayerName 100 64 200 |
/give | Donne un objet à un joueur. En option, avec une quantité et des données supplémentaires sur l'objet. | /give PlayerName diamond 64 |
/time | Définit ou affiche l'heure dans le monde. Vous pouvez utiliser les valeurs day, noon, night et midnight. | /time set day |
/weather | Change la météo du monde. Options : clear, rain, thunder. En option, avec une durée. | /weather clear 6000 |
/difficulty | Définit la difficulté. Options : peaceful (0), easy (1), normal (2), hard (3). | /difficulty hard |
/ban | Bannit un joueur pour l'empêcher de rejoindre le serveur. En option, avec une raison. | /ban PlayerName Raison du bannissement |
/kick | Expulse un joueur du serveur. En option, avec un message. | /kick PlayerName Revenez plus tard |
/op | Donne à un joueur le statut d'opérateur (toutes les permissions d'admin). | /op PlayerName |
/deop | Retire à un joueur le statut d'opérateur. | /deop PlayerName |
/whitelist | Gère la liste blanche du serveur. Sous-commandes : on, off, add, remove, list, reload. | /whitelist add PlayerName |
/gamerule | Modifie les règles de jeu du monde, par exemple keepInventory, doDaylightCycle, mobGriefing. | /gamerule keepInventory true |
/effect | Donne un effet de statut à un joueur ou le retire, avec une durée et une intensité. | /effect give PlayerName speed 60 2 |
/enchant | Enchante l'objet que le joueur tient en main. Vous indiquez l'ID de l'enchantement et le niveau. | /enchant PlayerName sharpness 5 |
/fill | Remplit la zone entre deux points avec le bloc de votre choix. Un puissant outil de construction. | /fill 0 60 0 100 60 100 stone |
/clone | Copie une zone de blocs d'un endroit à un autre. | /clone 0 60 0 10 70 10 20 60 0 |
/setblock | Place un seul bloc aux coordonnées indiquées. | /setblock 100 64 200 chest |
/summon | Invoque une entité (un mob, un objet, un projectile) aux coordonnées indiquées. | /summon zombie 100 64 200 |
Commandes gamerule utiles
Les commandes gamerule permettent d'ajuster finement les mécaniques du serveur sans aucun plugin :
/gamerule keepInventory true: les joueurs ne perdent pas leur inventaire à leur mort/gamerule doDaylightCycle false: arrête le cycle jour-nuit/gamerule doWeatherCycle false: désactive les changements de météo aléatoires/gamerule mobGriefing false: les creepers et les Endermen ne détruisent pas le terrain/gamerule pvp false: désactive le PvP entre joueurs/gamerule naturalRegeneration false: désactive la régénération naturelle de la santé/gamerule announceAdvancements false: masque les annonces de progrès dans le tchat
Commandes EssentialsX
EssentialsX est le plugin de gestion de serveur Minecraft le plus populaire, installé sur littéralement des millions de serveurs. Il enrichit le jeu vanilla de centaines de commandes pour les joueurs et les admins. Voici les plus importantes.
| Commande | Description | Permission |
|---|---|---|
/home | Téléporte un joueur à la maison qu'il a définie. Les joueurs peuvent avoir plusieurs maisons (selon leurs permissions). | essentials.home |
/sethome | Définit la maison du joueur à sa position actuelle. | essentials.sethome |
/tpa | Envoie une demande de téléportation à un autre joueur, qui doit l'accepter avec /tpaccept. | essentials.tpa |
/tpaccept | Accepte une demande de téléportation d'un autre joueur. | essentials.tpaccept |
/warp | Téléporte un joueur vers un point de warp public. Sans argument, affiche la liste des warps. | essentials.warp |
/setwarp | Crée un nouveau point de warp à la position actuelle. Disponible pour les joueurs ayant la permission adéquate. | essentials.setwarp |
/spawn | Téléporte un joueur au point d'apparition du serveur. | essentials.spawn |
/kit | Récupère un ensemble d'objets (un kit). L'admin configure les kits dans le fichier kits.yml. | essentials.kit.[kitname] |
/heal | Soigne un joueur au maximum de sa santé et remplit sa barre de faim. Un admin peut soigner d'autres joueurs. | essentials.heal |
/fly | Active ou désactive le mode vol d'un joueur. Vous pouvez éventuellement indiquer un autre joueur. | essentials.fly |
/god | Active le mode dieu (invulnérabilité) d'un joueur. Utile pour construire ou tester. | essentials.god |
/msg | Envoie un message privé à un autre joueur. Alias : /tell, /w, /pm. | essentials.msg |
/mail | Envoie un message à un joueur hors ligne. Il le verra à sa connexion. | essentials.mail |
/back | Téléporte un joueur à sa position précédente (avant sa dernière téléportation ou sa mort). | essentials.back |
/balance | Affiche le solde du compte d'un joueur (nécessite Vault et un plugin d'économie). | essentials.balance |
/pay | Transfère de l'argent de votre compte vers un autre joueur. | essentials.pay |
/nick | Change le nom affiché d'un joueur dans le tchat et au-dessus de sa tête. | essentials.nick |
/list | Affiche la liste de tous les joueurs connectés. | essentials.list |
Alias EssentialsX : de nombreuses commandes ont des versions courtes. /msg fonctionne comme /tell, /w et /pm. Vous pouvez appeler /home avec /h. La liste complète des alias se trouve dans le fichier config.yml du plugin.
Commandes de modération
Gérer le comportement des joueurs est un volet essentiel de l'administration d'un serveur. EssentialsX et les plugins de modération dédiés vous donnent des outils bien plus puissants que le bannissement vanilla.
| Commande | Description | Syntaxe |
|---|---|---|
/ban | Un bannissement permanent du compte du joueur. Dans EssentialsX, il prend en charge une raison et le bannissement de joueurs hors ligne. | /ban PlayerName [raison] |
/tempban | Un bannissement temporaire pour une durée donnée. Format de durée : 1d (1 jour), 2h (2 heures), 30m (30 minutes). | /tempban PlayerName 7d Griefing |
/unban | Lève le bannissement d'un joueur. Alias : /pardon. | /unban PlayerName |
/banlist | Affiche la liste des joueurs et des adresses IP bannis. | /banlist [players|ips] |
/ban-ip | Bannit une adresse IP, ce qui empêche de nouveaux comptes de se connecter depuis celle-ci. Prudence avec les IP dynamiques. | /ban-ip 123.456.789.0 [raison] |
/mute | Rend un joueur muet pour qu'il ne puisse plus écrire dans le tchat. Disponible dans EssentialsX. | /mute PlayerName [durée] [raison] |
/unmute | Redonne la parole à un joueur. | /unmute PlayerName |
/jail | Met un joueur en prison (un lieu spécial). La prison doit être configurée au préalable. | /jail PlayerName [nomdeprison] [durée] |
/unjail | Libère un joueur de prison avant la fin de sa peine. | /unjail PlayerName |
/warn | Envoie un avertissement à un joueur et l'enregistre. Au bout d'un certain nombre d'avertissements, il peut le bannir automatiquement. | /warn PlayerName Pas de grief ! |
/vanish | Cache un admin aux joueurs. L'admin est invisible et n'apparaît pas dans /list. | /vanish |
Les bonnes pratiques de modération
Quelques règles à suivre sur tout serveur sérieux :
- Donnez toujours une raison quand vous bannissez quelqu'un : les joueurs ont le droit de savoir pourquoi ils sont sanctionnés
- Faites monter les sanctions par paliers : avertissement → expulsion → tempban → bannissement permanent
- Gardez une trace de votre modération : utilisez des plugins comme CoreProtect pour suivre les modifications du monde et DiscordSRV pour journaliser le tchat
- Vérifiez l'IP avant un bannissement d'IP : les joueurs derrière un NAT ou un VPN peuvent partager une adresse avec d'autres personnes
Commandes WorldGuard
WorldGuard est un plugin de protection de terrain : il permet de créer des régions où les joueurs ne peuvent ni construire ni casser de blocs sans les permissions adéquates. Il est indispensable sur tout serveur PvE et de survie.
| Commande | Description |
|---|---|
/region define [nom] | Crée une nouvelle région WorldGuard dans la zone sélectionnée avec WorldEdit (//wand). La commande de base pour protéger un terrain. |
/region addowner [nom] [joueur] | Ajoute un propriétaire à une région. Un propriétaire peut modifier le terrain et gérer la région. |
/region addmember [nom] [joueur] | Ajoute un membre à une région. Un membre peut construire et casser des blocs dans la région, mais ne peut pas la gérer. |
/region info [nom] | Affiche des informations détaillées sur une région : propriétaires, membres, flags, priorité. |
/region list | Affiche la liste de toutes les régions du monde actuel. |
/region delete [nom] | Supprime une région. Le terrain n'est pas modifié : seule la protection est retirée. |
/region flag [nom] [flag] [valeur] | Définit un flag pour une région, par exemple pvp deny, mob-spawning deny, greeting "Bienvenue !". |
/region select [nom] | Sélectionne la région avec WorldEdit, pour la modifier ou voir ses limites. |
/region setpriority [nom] [nombre] | Définit la priorité d'une région. Quand des régions se chevauchent, celle de plus haute priorité l'emporte. |
Flags WorldGuard utiles
Les flags définissent ce qui est autorisé dans une région donnée :
pvp deny: désactive le PvP dans la région (idéal pour le spawn)mob-spawning deny: empêche les mobs d'apparaître naturellementfire-spread deny: le feu ne se propage pasbuild deny: personne ne peut construire (la protection par défaut)interact deny: les joueurs ne peuvent pas utiliser les leviers, les boutons ou les coffresgreeting "Message": affiche un message au joueur qui entre dans la régionfarewell "Message": un message affiché quand un joueur quitte la région
Commandes LuckPerms
LuckPerms est le meilleur et le plus populaire des plugins de permissions pour serveurs Minecraft. Il a remplacé les anciens PEX et GroupManager. Il permet de gérer avec précision les permissions des joueurs et des groupes grâce à une hiérarchie d'héritage.
| Commande | Description |
|---|---|
/lp user [joueur] info | Affiche des informations sur un joueur : groupes, permissions, métadonnées (préfixe, suffixe, poids). |
/lp user [joueur] group add [groupe] | Ajoute un joueur à un groupe. Le joueur hérite de toutes les permissions du groupe. |
/lp user [joueur] group remove [groupe] | Retire un joueur d'un groupe. |
/lp user [joueur] permission set [permission] [true/false] | Donne une permission précise à un joueur ou la lui retire, sans modifier ses groupes. |
/lp group [nom] permission set [permission] [true/false] | Donne une permission à tout un groupe ou la lui retire. La modification s'applique automatiquement à chaque membre du groupe. |
/lp group [nom] meta setprefix [priorité] "[préfixe]" | Définit le préfixe affiché dans le tchat avant le nom d'un joueur, par exemple [Admin] ou [VIP]. |
/lp group [nom] parent add [groupeparent] | Fait hériter le groupe des permissions d'un autre groupe (une hiérarchie). |
/lp editor | Ouvre l'éditeur web de LuckPerms, une interface graphique pratique pour gérer les permissions dans votre navigateur. |
/lp sync | Synchronise les données avec la base de données. Utile dans une configuration en réseau (BungeeCord/Velocity). |
L'éditeur web de LuckPerms : au lieu de mémoriser la syntaxe des commandes, tapez /lp editor. LuckPerms génère un lien vers une interface web où vous pouvez glisser-déposer les permissions dans un éditeur graphique pratique. C'est le moyen le plus rapide de configurer vos groupes.
Permissions et groupes de joueurs
Le système de permissions est le fondement de tout serveur Minecraft. Bien configuré, il sépare ce que les joueurs peuvent faire de ce que peuvent faire les modérateurs et les admins.
Une hiérarchie de groupes typique
La plupart des serveurs de survie utilisent une structure similaire :
- Joueur (par défaut) : les permissions de base /home, /tpa, /warp, /spawn, /back et le kit /kit starter
- Habitué / De confiance : /sethome en plus (plus de maisons), /nick, /fly dans certaines zones
- VIP / Donateur : /fly, /kit premium, pseudos colorés, priorité dans la file d'attente
- Assistant : /kick, /mute, /warn, /vanish, accès aux journaux
- Modérateur : /ban, /tempban, /ban-ip, /jail, téléportations administratives
- Admin : /op ou toutes les permissions LuckPerms, accès à la console, administration de WorldGuard
- Propriétaire : accès complet à tout
Comment savoir de quelle permission vous avez besoin
Chaque plugin documente ses permissions. Pour LuckPerms, c'est luckperms.net/wiki. Pour WorldGuard, c'est enginehub.org/worldguard.
Si un joueur signale qu'il ne peut pas utiliser une commande, regardez le journal de la console : LuckPerms indique souvent la permission manquante directement dans le message d'erreur.
Conseils pour les admins de serveur
Faites une sauvegarde avant de modifier quoi que ce soit
Avant de vous lancer dans des essais avec fill, clone ou setblock sur un serveur en production, faites une sauvegarde. La commande /fill peut détruire des heures de travail d'un joueur en une fraction de seconde. Sur les serveurs sérieux, une sauvegarde toutes les 6 heures est un minimum.
Utilisez la console plutôt que le jeu
Tapez les commandes de modération (ban, kick, op) dans la console du serveur, surtout si le joueur qui vous a attaqué risque d'essayer de vous distraire. Dans la console, vous n'avez pas besoin d'être en jeu, ce qui permet d'agir vite et efficacement.
Documentez le règlement de votre serveur
Les joueurs doivent connaître les règles pour savoir ce pour quoi ils peuvent être sanctionnés. Configurez /rules avec EssentialsX, créez un salon #règles sur Discord et affichez le règlement quand les joueurs rejoignent le serveur, via le MOTD ou un plugin d'accueil.
Les alias de commandes pour les joueurs
EssentialsX vous permet de créer vos propres alias de commandes dans config.yml. Par exemple, vous pouvez faire rediriger /tele vers /tpa, ou /pm vers /msg. Cela facilite la vie des joueurs habitués à d'autres serveurs.
TAB et autocomplétion : en jeu, vous pouvez appuyer sur TAB après avoir tapé le début d'une commande ou d'un nom de joueur, et Minecraft vous propose les options disponibles. L'autocomplétion fonctionne aussi dans la console du serveur (selon l'implémentation du panneau).
Les commandes à ne jamais taper sur un serveur en production sans revérifier
/fill ~ ~ ~ ~100 ~100 ~100 air: supprime tout dans une zone de 100 blocs/op @a: donne le statut d'OP à tous les joueurs connectés/kill @a: tue tous les joueurs d'un coup/gamerule keepInventory falsesans prévenir : les joueurs perdront leur inventaire à leur mort- Les commandes WorldEdit avec
//set airsur tout le monde : elles peuvent effacer la map en quelques secondes