Actualizado:
Comprueba primero tu edición
"Minecraft: Java Edition" en un ordenador es Java. Switch, PlayStation, Xbox, móviles y "Minecraft para Windows" de Microsoft Store son Bedrock. Un PC con Windows que ejecuta Minecraft para Windows también es Bedrock. Comprueba para qué edición está escrita una guía antes de copiar de ella.
Argumentos de los selectores
| Objetivo | Java | Bedrock |
|---|---|---|
| A 5 bloques o menos | @e[distance=..5] | @e[r=5] |
| A más de 3 bloques | @e[distance=3..] | @e[rm=3] |
| Solo uno | @e[limit=1,sort=nearest] | @e[c=1] |
| Modo de juego | @a[gamemode=survival] | @a[m=survival] |
| Nivel de experiencia 10+ | @a[level=10..] | @a[lm=10] |
Bedrock también tiene hasitem y family. En Java, usa el argumento nbt o etiquetas en su lugar. Más en selectores de objetivo.
/effect y /give
# Java
/effect give @p minecraft:speed 30 1
/effect clear @p
# Bedrock
/effect @p speed 30 1
/effect @p clear
El /give básico (objetivo, objeto, cantidad) es igual. Las diferencias empiezan con los nombres y los encantamientos: Java 1.20.5+ escribe componentes tras el ID, como diamond_sword[enchantments={…}]. Bedrock añade un valor de dato y un bloque JSON tras la cantidad, pero solo para unos pocos campos como can_destroy, can_place_on, keep_on_death e item_lock. No puede poner nombres ni encantamientos por encima del máximo normal.
/execute
Bedrock adoptó la sintaxis al estilo de Java en la 1.19.50, así que esto funciona en ambas:
/execute as @a at @s run summon lightning_bolt ~ ~ ~
Las formas antiguas de Bedrock como /execute @a ~ ~ ~ summon lightning_bolt conviene reescribirlas.
Mensajes de texto
Las dos tienen tellraw y title, pero Bedrock usa {"rawtext":[{"text":"Hola"}]} y códigos de color como §c. Java usa componentes de texto con colores y acciones al hacer clic. Consulta title y tellraw.
IDs que cambian
La mayoría de los IDs coinciden, pero algunos no: el generador de criaturas es spawner en Java y mob_spawner en Bedrock; la capa de nieve es snow y snow_layer. Un ID en rojo o "unknown item" suele significar que es el ID de la otra edición. El buscador de IDs muestra los dos.
Comandos que solo tiene una edición
| Solo Java | Solo Bedrock |
|---|---|
/data, /attribute, /item, /bossbar, /trigger, /forceload, /datapack | /tickingarea, /camera, /hud, /scriptevent |
/tickingarea en Bedrock hace más o menos lo mismo que /forceload en Java. El NBT de Java en /summon no tiene equivalente en Bedrock; Bedrock usa eventos de aparición y nombres.
Convertir un comando
Revisa los argumentos de los selectores, el orden de las palabras y los IDs, en ese orden. El conversor marca lo que hay que cambiar y lo que Bedrock no puede reproducir.
Preguntas frecuentes
- Juego en PC pero la sintaxis de Java falla. Minecraft para Windows de Microsoft Store o de la app de Xbox es Bedrock. Si la pantalla de título no dice Java Edition, usa la sintaxis de Bedrock.
- ¿Servidores con juego cruzado? Los servidores que usan GeyserMC suelen ser servidores Java, así que escribe comandos de Java.
- ¿Paquetes de datos y complementos? Los archivos .mcfunction de Java usan sintaxis de Java y las funciones de los paquetes de comportamiento de Bedrock usan sintaxis de Bedrock; no son intercambiables.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.