Se connecter Ajouter mon serveur

Vous tapez /gamemode 1 sur un serveur Java et rien ne se passe. Normal : depuis plusieurs versions, c'est /gamemode creative sur Java, pas le numéro. Vous essayez /ban sur Bedrock pour virer un griefer, la commande n'existe pas. Bedrock n'a pas de /ban natif. Ce genre de différence entre les deux éditions fait perdre un temps fou quand on administre un serveur. Ce guide couvre toutes les commandes qui fonctionnent réellement en 2026, avec les différences Java/Bedrock marquées à chaque fois.

Ce qu'il faut retenir

  • Java utilise 4 niveaux OP (1 à 4). Bedrock utilise 3 rôles (visitor, member, operator) via permissions.json.
  • Sur Bedrock, les commandes nécessitent que les cheats soient activés dans les paramètres du monde, même si vous êtes opérateur.
  • Les commandes se tapent dans le chat (touche T ou /) en jeu, ou dans la console du serveur (sans le slash).
  • Bedrock n'a pas de /ban, /data, /fillbiome, /advancement ni /function. Java n'a pas de /allowlist, /setmaxplayers, /daylock ni /tickingarea.

Devenir opérateur et niveaux de permission

Java Edition

Sur un serveur Java, vous ne pouvez pas vous donner les droits OP depuis le chat en jeu. Il faut passer par la console du serveur :

op NomDuJoueur

Java utilise 4 niveaux d'opérateur, configurables dans server.properties via op-permission-level :

  • Niveau 1 : bypass de la protection de spawn
  • Niveau 2 : commandes de gameplay et cheats (/give, /tp, /summon, /gamemode, /gamerule, /fill)
  • Niveau 3 : modération (/op, /deop, /kick, /ban, /whitelist)
  • Niveau 4 : administration serveur (/stop, /save-all, /publish)

Bedrock Edition

Bedrock utilise permissions.json avec trois rôles : visitor, member, operator. Vous pouvez aussi accorder le statut OP depuis la console avec op NomDuJoueur. La différence fondamentale : sur Bedrock, même un opérateur ne peut pas exécuter de commandes si les cheats ne sont pas activés dans les paramètres du monde. C'est le piège le plus fréquent.

Activer les cheats sur Bedrock désactive définitivement les succès/achievements pour ce monde. Les désactiver par la suite ne les restaure pas.

Commandes de gestion des joueurs

Commande Java Bedrock Description Exemple
/op Donne le statut opérateur à un joueur /op Steve
/deop Retire le statut opérateur /deop Steve
/kick Expulse un joueur avec un message optionnel /kick Steve Comportement inapproprié
/ban Bannit un joueur (Java uniquement) /ban Steve Grief
/ban-ip Bannit une adresse IP (Java uniquement) /ban-ip 192.168.1.1
/banlist Affiche la liste des joueurs ou IP bannis /banlist players
/pardon Débannit un joueur /pardon Steve
/pardon-ip Débannit une adresse IP /pardon-ip 192.168.1.1
/whitelist Gère la liste blanche (on/off/add/remove/list) /whitelist add Steve
/allowlist Équivalent Bedrock de /whitelist /allowlist add Steve
/list Affiche la liste des joueurs connectés /list
/setmaxplayers Change le nombre max de joueurs (Bedrock) /setmaxplayers 20
/setidletimeout Définit le temps d'inactivité (en minutes) avant expulsion AFK /setidletimeout 10
/opreload Recharge la configuration des permissions opérateurs. Alias : /permission /opreload

L'absence de /ban sur Bedrock est un point à ne pas négliger pour les admins de serveurs. Sur un serveur Bedrock dédié, la modération passe par allowlist.json (whitelist) ou par des add-ons tiers. Il n'y a pas de ban natif en ligne de commande.

Commandes de communication et d'affichage

Commande Java Bedrock Description Exemple
/say Affiche un message dans le chat au nom du serveur /say Le serveur redémarre dans 5 min
/msg Message privé à un joueur. Alias : /tell, /w /msg Steve Rejoins-moi au spawn
/me Message à la troisième personne dans le chat /me construit un château
/tellraw Envoie un message formaté en JSON à un ou plusieurs joueurs /tellraw @a {"text":"Bienvenue","color":"gold"}
/help Affiche la liste des commandes ou l'aide d'une commande spécifique. Alias : /? /help gamemode
/teammsg Message privé à tous les membres de votre équipe scoreboard. Alias : /tm /teammsg Regroupement au spawn
/title Affiche un titre en grand à l'écran (title, subtitle, actionbar, times, clear) /title @a title {"text":"Bienvenue !","color":"gold"}
/titleraw Version Bedrock de /title avec JSON brut /titleraw @a title {"rawtext":[{"text":"Salut"}]}
/bossbar Crée et gère des barres de boss personnalisées (add, set, remove) /bossbar add monbar "Event en cours"
/team Gère des équipes (couleurs, collision, nametags, chat). add/join/modify/remove /team add rouge

/title est la base de tout événement serveur. Combinez-la avec /execute pour afficher des messages contextuels quand un joueur entre dans une zone. /bossbar permet de créer des barres de progression visibles par tous (timer de match, compteur de mobs). Les barres de boss persistent même après un redémarrage du serveur.

Commandes audio et visuelles

Commande Java Bedrock Description Exemple
/playsound Joue un son à un emplacement ou pour un joueur /playsound minecraft:entity.ender_dragon.growl master @a
/stopsound Arrête un son en cours de lecture /stopsound @a
/particle Génère des particules à une position /particle heart 0 70 0 1 1 1 0.1 50
/music Contrôle la musique de fond (play, queue, stop, volume) /music play record.pigstep 1.0 0.0 loop
/camerashake Secoue la caméra d'un joueur (effet d'impact) /camerashake add @a 0.5 1 rotational
/playanimation Joue une animation sur une entité (Bedrock) /playanimation @e[type=villager] animation.villager.celebrate
/posteffect Applique un filtre visuel post-processing (Java 26.x) /posteffect minecraft:creeper

Commandes de gameplay

Commande Java Bedrock Description Exemple
/gamemode Change le mode de jeu. Java : noms (creative). Bedrock : noms ou numéros (1). /gamemode creative Steve
/defaultgamemode Définit le mode de jeu par défaut pour les nouveaux joueurs /defaultgamemode survival
/difficulty Change la difficulté. Java : noms. Bedrock : noms ou numéros (0-3). /difficulty hard
/give Donne un item à un joueur /give @p diamond 64
/clear Vide l'inventaire d'un joueur (ou un item spécifique) /clear Steve
/tp Téléporte un joueur vers des coordonnées ou un autre joueur. Alias : /teleport /tp Steve 100 64 -200
/spawnpoint Définit le point de spawn d'un joueur /spawnpoint Steve 0 64 0
/setworldspawn Définit le spawn du monde /setworldspawn 0 64 0
/kill Tue une entité ou un joueur /kill @e[type=zombie]
/effect Applique ou retire un effet de potion /effect give @p speed 60 2
/enchant Enchante l'item tenu en main /enchant @p sharpness 5
/xp Donne de l'XP ou des niveaux. Alias Java : /experience /xp add Steve 30 levels
/summon Fait apparaître une entité à une position /summon zombie ~ ~ ~
/spreadplayers Disperse des joueurs aléatoirement dans une zone /spreadplayers 0 0 10 100 false @a
/damage Inflige des dégâts à une entité avec un type spécifique /damage @e[type=zombie,limit=1] 10 minecraft:fire
/attribute Lit ou modifie un attribut d'entité (santé, vitesse, etc.) /attribute @p minecraft:max_health base set 40
/spectate Suit une entité en mode spectateur (Java) /spectate @e[type=player,limit=1]
/ability Octroie ou retire une capacité spéciale (mute, mayfly, worldbuilder) /ability @p mayfly true

Sur Java, /give utilise la syntaxe item_id[composants] pour les items avec des données spécifiques. Sur Bedrock, les data values numériques sont encore utilisées pour certaines variantes. Les deux systèmes ne sont pas interchangeables.

Commandes du monde

Commande Java Bedrock Description Exemple
/time set Définit l'heure (day, night, noon, midnight, ou ticks) /time set day
/time add Avance le temps /time add 6000
/weather Change la météo (clear, rain, thunder) /weather clear 999999
/toggledownfall Alterne pluie/beau temps (commande legacy Bedrock, supprimée en Java 1.13) /toggledownfall
/gamerule Modifie une règle de jeu /gamerule keepInventory true
/daylock Verrouille le cycle jour/nuit à l'heure actuelle. Alias : /alwaysday /daylock true
/worldborder Gère la bordure du monde (Java uniquement) /worldborder set 10000
/fill Remplit une zone de blocs (replace, destroy, keep, hollow, outline) /fill 0 60 0 50 70 50 stone
/clone Copie une zone de blocs vers une autre position /clone 0 60 0 10 70 10 100 60 100
/setblock Place un bloc à une position précise /setblock 0 64 0 diamond_block
/fillbiome Change le biome d'une zone (Java uniquement) /fillbiome 0 -64 0 100 320 100 jungle
/tickingarea Crée une zone toujours chargée même sans joueur (Bedrock) /tickingarea add 0 0 0 100 100 100 mazone
/forceload Force le chargement permanent de chunks (Java) /forceload add 0 0 100 100
/immutableworld Rend le monde non modifiable par les non-opérateurs (Bedrock) /immutableworld true

Gamerules les plus utiles

Gamerule Valeur par défaut Ce que ça change
keepInventory false Les joueurs conservent leur inventaire à la mort
doDaylightCycle true Le cycle jour/nuit s'arrête si false
doWeatherCycle true La météo reste fixe si false
mobGriefing true Les mobs ne détruisent plus de blocs si false (creepers, endermen)
doMobSpawning true Désactive le spawn naturel de mobs si false
doFireTick true Le feu ne se propage plus si false
commandBlockOutput true Masque les messages des command blocks dans le chat si false
pvp true Désactive les dégâts entre joueurs si false
showDeathMessages true Masque les messages de mort dans le chat si false
naturalRegeneration true La santé ne se régénère plus naturellement si false (mode UHC)
playersSleepingPercentage 100 Pourcentage de joueurs devant dormir pour passer la nuit (Java)

mobGriefing false est la gamerule la plus activée sur les serveurs communautaires. L'effet secondaire que beaucoup oublient : les villageois ne peuvent plus ramasser de nourriture ni cultiver, ce qui casse les fermes automatiques à villageois.

Commandes d'exploration et de localisation

Commande Java Bedrock Description Exemple
/locate structure Trouve la structure la plus proche (village, forteresse, etc.) /locate structure minecraft:village_plains
/locate biome Trouve le biome le plus proche /locate biome minecraft:jungle
/locate poi Trouve le point d'intérêt le plus proche (Java) /locate poi minecraft:bee_nest
/place Place une structure, feature ou template à une position (Java) /place structure minecraft:village_plains ~ ~ ~
/waypoint Gère les points de repère personnels (Java 26.x) /waypoint add mabase ~ ~ ~

/locate est indispensable pour trouver rapidement une forteresse ou un village. Sur Java, la commande affiche un lien cliquable dans le chat pour s'y téléporter directement.

Commandes d'items et d'entités avancées

Commande Java Bedrock Description Exemple
/item Modifie ou remplace un item dans un slot d'inventaire ou de bloc (Java) /item replace entity @p armor.head with diamond_helmet
/replaceitem Équivalent Bedrock de /item (ancien nom, supprimé en Java 1.17) /replaceitem entity @p slot.armor.head 0 diamond_helmet
/loot Génère du loot depuis une table de butin (Java) /loot give @p loot minecraft:chests/simple_dungeon
/recipe Donne ou retire des recettes de craft (Java) /recipe give @p *
/ride Monte/démonte une entité sur une autre (Bedrock) /ride @p start_riding @e[type=horse,c=1]
/tag Ajoute ou retire un tag à une entité (pour ciblage avec sélecteurs) /tag @p add staff
/event Déclenche un événement prédéfini sur une entité (Bedrock) /event entity @e[type=creeper] minecraft:start_explosion

Commandes de serveur

Commande Java Bedrock Description Exemple
/stop Arrête le serveur proprement (sauvegarde incluse) /stop
/save-all Force une sauvegarde du monde (Java). Ajoutez flush pour forcer l'écriture disque. /save-all flush
/save-off Désactive les sauvegardes automatiques (pour maintenance/backup) /save-off
/save-on Réactive les sauvegardes automatiques /save-on
/save hold Prépare une sauvegarde (Bedrock, étape 1) /save hold
/save query Vérifie si la sauvegarde est prête (Bedrock, étape 2) /save query
/save resume Reprend le fonctionnement normal après sauvegarde (Bedrock, étape 3) /save resume
/reload Recharge les datapacks (Java) ou les behavior packs (Bedrock) /reload
/seed Affiche le seed du monde /seed
/publish Ouvre un monde solo au LAN (Java) /publish true creative 25565
/unpublish Ferme le monde LAN (Java 26.x) /unpublish
/transfer Transfère un joueur vers un autre serveur (Bedrock) /transfer 192.168.1.100 19132

/save-off et /save-on sont utilisés pendant les backups. Enchaînez /save-off, /save-all flush, copiez les fichiers du monde, puis /save-on. Cela garantit que les fichiers ne changent pas pendant la copie.

Sélecteurs de cible

Les sélecteurs remplacent un nom de joueur par un filtre qui cible dynamiquement une ou plusieurs entités.

Sélecteur Cible Java Bedrock
@p Le joueur le plus proche
@a Tous les joueurs
@r Un joueur aléatoire
@e Toutes les entités (joueurs + mobs + items)
@s L'entité qui exécute la commande
@n L'entité la plus proche (ajouté en 1.21)

Les filtres entre crochets diffèrent entre Java et Bedrock :

  • @e[type=zombie,distance=..10] — tous les zombies dans un rayon de 10 blocs (Java)
  • @e[type=zombie,r=10] — même chose sur Bedrock (r au lieu de distance)
  • @a[gamemode=survival] — tous les joueurs en survie (Java)
  • @a[m=0] — même chose sur Bedrock (m au lieu de gamemode)
  • @e[type=item,limit=1,sort=nearest] — l'item droppé le plus proche (Java)
  • @e[type=item,c=1] — équivalent Bedrock (c au lieu de limit)

Java supporte nbt=, team= et predicate= que Bedrock n'a pas. Bedrock a has_property pour les propriétés d'entités.

La commande /execute

/execute est la commande la plus puissante de Minecraft. Elle permet d'exécuter une commande au nom d'une autre entité, à une autre position, sous certaines conditions.

Sous-commandes Java : as, at, positioned, if, unless, store, on, summon, run. Bedrock n'a pas on, summon, store, ni positioned over.

Exemples concrets :

  • /execute as @a at @s run particle heart ~ ~2 ~ — particules cœur au-dessus de chaque joueur
  • /execute if entity @e[type=zombie,distance=..5] run say Zombie à proximité ! — alerte si zombie à moins de 5 blocs
  • /execute at @e[type=creeper] run kill @s — tue tous les creepers
  • /execute store result score @p timer run time query daytime — stocke l'heure dans un score

Sur Bedrock avant la 1.19.30, /execute utilisait une syntaxe complètement différente (/execute @e ~ ~ ~ commande). Si un tutoriel utilise cette syntaxe, il est obsolète.

Commandes de scoreboard et progrès

Commande Java Bedrock Description Exemple
/scoreboard objectives Crée, supprime et affiche des objectifs (add, remove, setdisplay) /scoreboard objectives add kills playerKillCount
/scoreboard players Gère les scores des joueurs (set, add, remove, reset) /scoreboard players set Steve kills 10
/trigger Permet aux non-OP de modifier un score trigger (Java) /trigger vote set 1
/advancement Gère les progrès (grant, revoke). Java uniquement. /advancement grant @p everything

/trigger est la seule commande que les joueurs non-OP peuvent exécuter sur Java (avec /tell, /me, /help). C'est ce qui permet de créer des systèmes de vote ou des menus interactifs sans donner les droits OP. Le score trigger doit d'abord être créé avec /scoreboard objectives add vote trigger.

Commandes d'automatisation (Java)

Commande Description Exemple
/function Exécute un fichier .mcfunction d'un datapack /function monpack:start
/schedule Planifie l'exécution d'une fonction après un délai /schedule function monpack:restart 10m
/datapack Gère les datapacks (enable, disable, list) /datapack list
/data Lit ou modifie les données NBT d'entités, blocs ou stockages /data get entity @p Inventory
/random Génère un nombre aléatoire ou utilise un générateur séquentiel (Java 26.x) /random value 1..6
/return Retourne une valeur depuis une fonction et interrompt son exécution /return 1
/tick Contrôle la vitesse des ticks du serveur (rate, freeze, step) /tick rate 40

/data est la commande la plus puissante et la plus absente de Bedrock. Elle permet de lire et modifier les données internes de n'importe quelle entité ou bloc. Il n'existe aucun équivalent sur Bedrock, ce qui est la différence technique la plus significative entre les deux éditions.

/tick rate 40 accélère le serveur à 40 ticks/seconde (vitesse double). Combiné avec /tick freeze et /tick step, c'est un outil de debug pour tester des mécanismes redstone ou des fermes automatiques.

Commandes de debug et diagnostic (Java)

Commande Description Exemple
/debug start/stop Lance ou arrête un profil de performance (génère un fichier .txt) /debug start
/perf start/stop Lance un profil de performance de 10 secondes (côté serveur) /perf start
/jfr start/stop Lance une session Java Flight Recorder pour profiler le serveur /jfr start
/fetchprofile Récupère un profil de performance (Java 26.x) /fetchprofile

Commandes exclusives Bedrock

Bedrock dispose de plusieurs commandes qui n'existent pas sur Java, principalement liées aux add-ons, aux behavior packs et au contrôle de l'expérience joueur.

Commande Description Exemple
/clearspawnpoint Supprime le point de spawn d'un joueur (revient au spawn mondial) /clearspawnpoint @p
/dialogue Ouvre, change ou ferme un dialogue NPC /dialogue open @e[type=npc,c=1] @p
/fog Pousse ou retire un paramètre de brouillard pour un joueur /fog @a push monpack:brouillard_rouge my_fog
/hud Affiche ou masque des éléments de l'interface (cœurs, faim, hotbar) /hud @a hide all
/inputpermission Contrôle les entrées d'un joueur (mouvement, caméra, attaque) /inputpermission set @a movement disabled
/mobevent Active ou désactive des événements de mobs (raids, patrouilles) /mobevent minecraft:pillager_patrols_event false
/structure Sauvegarde ou charge une structure depuis un fichier .mcstructure /structure save mastructure 0 64 0 10 10 10
/volumearea Crée une zone 3D avec des propriétés (audio, fog, biome) /volumearea add monpack:zone1 0 60 0 100 80 100
/camera Change la perspective caméra d'un joueur (modes cinématiques) /camera @p set minecraft:free
/scriptevent Envoie un événement aux scripts Bedrock (API Script) /scriptevent monpack:start

/hud @a hide all masque la totalité de l'interface : plus de cœurs, plus de barre de faim, plus de hotbar. Utilisez /hud @a reset pour tout réafficher. /inputpermission permet de bloquer le mouvement d'un joueur (pour une cinématique), de désactiver l'attaque (zone non-combat), ou d'interdire la rotation de la caméra.

Commandes supprimées ou obsolètes

Plusieurs commandes ont été retirées au fil des versions. Si un guide les mentionne encore, il est obsolète.

Commande supprimée Version de suppression Remplacée par
/testfor Java 1.13 /execute if entity
/testforblock Java 1.13 /execute if block
/testforblocks Java 1.13 /execute if blocks
/blockdata Java 1.13 /data merge block
/entitydata Java 1.13 /data merge entity
/replaceitem Java 1.17 /item replace (reste sur Bedrock)
/achievement Java 1.12 /advancement
/stats Java 1.13 /execute store
/toggledownfall Java 1.13 /weather (reste sur Bedrock)
/mixer Bedrock 1.2 Supprimée (fin du service Mixer)

Différences clés Java vs Bedrock

Aspect Java Edition Bedrock Edition
Système de permissions 4 niveaux OP (1-4) 3 rôles (visitor, member, operator) + cheats obligatoires
Ban natif ✅ /ban, /ban-ip, /pardon ❌ Pas de commande de ban
Modes de jeu Noms uniquement (creative) Noms ou numéros (creative ou 1)
Sélecteur distance distance=..10 r=10
Sélecteur limite limit=1,sort=nearest c=1
Données NBT ✅ /data (lecture/écriture) ❌ Pas d'accès NBT
Bordure du monde ✅ /worldborder ❌ Pas de bordure native
Zones toujours chargées /forceload /tickingarea
Sauvegarde /save-all (une commande) /save hold + query + resume (trois étapes)
Fonctions/datapacks ✅ /function, /datapack, /schedule Behavior packs (système différent)
Effets infinis ✅ Durée "infinite" supportée ❌ Pas de durée infinie
Préfixe d'item minecraft:stone stone (préfixe optionnel)
Verrouillage jour/nuit Via /gamerule doDaylightCycle false /daylock ou /alwaysday
Contrôle HUD ✅ /hud
Contrôle inputs joueur ✅ /inputpermission

Questions fréquentes

Comment activer les commandes dans un monde solo ?

Sur Java, activez "Allow Commands" lors de la création du monde, ou ouvrez le monde au LAN (menu Pause, Open to LAN) et cochez "Allow Cheats". Sur Bedrock, activez "Allow Cheats" dans les paramètres du monde. Attention : sur Bedrock, activer les cheats désactive les achievements de manière permanente pour ce monde.

Pourquoi /gamemode 1 ne fonctionne pas sur Java ?

Java n'accepte plus les numéros de mode de jeu depuis la version 1.13. Utilisez les noms : /gamemode creative, /gamemode survival, /gamemode adventure, /gamemode spectator. Bedrock accepte encore les deux formes (noms et numéros).

Comment bannir un joueur sur Bedrock ?

Bedrock n'a pas de commande /ban native. Vous pouvez utiliser la whitelist (/allowlist on puis /allowlist add pour chaque joueur autorisé) pour empêcher les indésirables de se connecter. Sinon, des add-ons tiers ou des outils de gestion de serveur ajoutent des commandes de ban.

Les commandes fonctionnent-elles dans les command blocks ?

Oui, sur les deux éditions. Les command blocks exécutent les commandes sans slash et avec les permissions maximales. Ils sont activables dans server.properties (Java : enable-command-block=true) ou dans les paramètres du monde (Bedrock). Les command blocks n'ont pas besoin de statut OP car ils s'exécutent au niveau du serveur.

Comment trouver la syntaxe exacte d'une commande sur ma version ?

Tapez la commande dans le chat et l'autocomplétion (touche Tab sur Java, suggestions automatiques sur Bedrock) affichera la syntaxe exacte supportée par votre version. Vous pouvez aussi utiliser /help NomDeLaCommande pour obtenir la description et la syntaxe complète.

Quelles commandes utiliser pour un serveur events/mini-jeux ?

Les commandes clés sont /scoreboard (compteurs de kills, objectifs), /tag (marquer des joueurs par équipe), /execute (logique conditionnelle), /title (affichage de texte à l'écran), /bossbar (barres de progression, Java uniquement), /team (gestion d'équipes avec couleurs, Java uniquement), et /gamerule (désactiver la régénération, PvP, etc.). Les command blocks ou les datapacks permettent d'automatiser ces commandes sans intervention manuelle.

Avis

Aucun commentaire pour le moment.

Commenter

Pour commenter, vous devez être connecté.