Mise à jour :
Vérifiez d'abord votre édition
« Minecraft: Java Edition » sur ordinateur, c'est Java. Switch, PlayStation, Xbox, téléphones et « Minecraft pour Windows » du Microsoft Store, c'est Bedrock. Un PC Windows qui lance Minecraft pour Windows est donc aussi en Bedrock. Vérifiez pour quelle édition un guide est écrit avant de copier.
Arguments de sélecteur
| Objectif | Java | Bedrock |
|---|---|---|
| À moins de 5 blocs | @e[distance=..5] | @e[r=5] |
| À plus de 3 blocs | @e[distance=3..] | @e[rm=3] |
| Un seul | @e[limit=1,sort=nearest] | @e[c=1] |
| Mode de jeu | @a[gamemode=survival] | @a[m=survival] |
| Niveau d'expérience 10+ | @a[level=10..] | @a[lm=10] |
Bedrock a aussi hasitem et family. Sur Java, utilisez à la place l'argument nbt ou des tags. Plus de détails dans les sélecteurs de cible.
/effect et /give
# Java
/effect give @p minecraft:speed 30 1
/effect clear @p
# Bedrock
/effect @p speed 30 1
/effect @p clear
Le /give de base (cible, objet, quantité) est identique. Les différences commencent avec les noms et les enchantements : Java 1.20.5+ écrit des composants après l'ID, comme diamond_sword[enchantments={…}]. Bedrock ajoute une valeur de données et un bloc JSON après la quantité, mais seulement pour quelques champs comme can_destroy, can_place_on, keep_on_death et item_lock. Il ne peut pas définir de nom ni d'enchantement au-delà du maximum normal.
/execute
Bedrock a adopté la syntaxe de style Java en 1.19.50, donc ceci marche sur les deux :
/execute as @a at @s run summon lightning_bolt ~ ~ ~
Les anciennes formes Bedrock comme /execute @a ~ ~ ~ summon lightning_bolt doivent être réécrites.
Messages texte
Les deux ont tellraw et title, mais Bedrock utilise {"rawtext":[{"text":"Bonjour"}]} et des codes couleur comme §c. Java utilise des composants de texte avec couleurs et actions au clic. Consultez title et tellraw.
ID différents
La plupart des ID sont identiques, mais pas tous : le générateur de créatures est spawner sur Java et mob_spawner sur Bedrock ; la couche de neige est snow et snow_layer. Un ID rouge ou « objet inconnu » signifie souvent l'ID de l'autre édition. La recherche d'ID affiche les deux.
Commandes propres à une seule édition
| Java uniquement | Bedrock uniquement |
|---|---|
/data, /attribute, /item, /bossbar, /trigger, /forceload, /datapack | /tickingarea, /camera, /hud, /scriptevent |
/tickingarea sur Bedrock fait à peu près ce que fait /forceload sur Java. Le NBT de /summon sur Java n'a pas d'équivalent sur Bedrock ; Bedrock utilise des événements d'apparition et des noms.
Convertir une commande
Vérifiez dans l'ordre les arguments de sélecteur, l'ordre des mots et les ID. Le convertisseur indique ce qu'il faut changer et ce que Bedrock ne peut pas reproduire.
Questions fréquentes
- Je joue sur PC mais la syntaxe Java échoue. Minecraft pour Windows du Microsoft Store ou de l'application Xbox est Bedrock. Si l'écran titre n'indique pas Java Edition, utilisez la syntaxe Bedrock.
- Serveurs crossplay ? Les serveurs qui utilisent GeyserMC sont généralement des serveurs Java : tapez des commandes Java.
- Data packs et add-ons ? Les fichiers .mcfunction de Java utilisent la syntaxe Java et les fonctions des packs de comportement Bedrock la syntaxe Bedrock ; ils ne sont pas interchangeables.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.