Introducción a la sintaxis de comandos
Aprende desde cero a entender los comandos de Minecraft: selectores de objetivos, coordenadas relativas y locales, sintaxis de componentes de objeto, uso de execute, errores frecuentes y diferencias entre las versiones 1.14 y 26.3.
Estructura básica de los comandos
Un comando se compone de un nombre y argumentos separados por espacios. Por ejemplo:
/give @p minecraft:diamond_sword 1Al escribir un comando en el chat, incluye la barra inicial /; puedes omitirla en un bloque de comandos, un archivo de función o la consola del servidor. El chat permite hasta 256 caracteres. Si el comando es más largo, introdúcelo en un bloque de comandos (al final de cada herramienta hay un botón «Bloque de comandos»).
Selectores de objetivo
| Selector | Significado |
|---|---|
@p | Jugador más cercano |
@a | Todos los jugadores |
@r | Un jugador aleatorio |
@s | La entidad que ejecuta el comando |
@e | Todas las entidades |
@n | La entidad más cercana |
Puedes añadir filtros entre corchetes, por ejemplo @e[type=zombie,distance=..10,limit=1]。Puedes añadir filtros entre corchetes, por ejemplo Herramienta de selectores de objetivos permite crear selectores visualmente.
Coordenadas
- Coordenadas absolutas:
100 64 -200, que son las coordenadas que aparecen en la pantalla F3. - Coordenadas relativas:
~ ~1 ~, tomando la posición de ejecución como origen;~1significa sumar 1. - Coordenadas locales:
^ ^ ^5, según la dirección de la mirada: izquierda, arriba y delante, respectivamente. No se pueden mezclar con los otros dos tipos de coordenadas.
Componentes de objeto (a partir de la 1.20.5)
El nombre, los encantamientos y otros datos del objeto se escriben entre corchetes después del ID del objeto. El formato para la versión 1.21.5 y posteriores es:
/give @p diamond_sword[custom_name={text:"神剑",color:"gold"},enchantments={sharpness:5}]En las versiones 1.20.4 y anteriores se usa NBT:/give @p diamond_sword{display:{Name:'{"text":"神剑","color":"gold"}'},Enchantments:[{id:"minecraft:sharpness",lvl:5s}]}, formato que dejó de funcionar a partir de la versión 1.20.5.Generador de objetos El formato se adapta automáticamente a la versión seleccionada en la esquina superior derecha.
execute: cambiar el contexto de ejecución
/execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run effect give @s speed 1 2Esto significa: para cada jugador, se toma su posición y, si hay un Bloque de oro bajo sus pies, se le aplica el efecto de Velocidad.as cambia quién ejecuta el comando,at cambia la posición,if / unless comprueba una condición,run va seguido del comando que se ejecutará. Usa el Generador de comandos para crearlo paso a paso.
Errores comunes
- Comando desconocido o incompleto: el nombre del comando está mal escrito o falta un argumento obligatorio.
- Solo se puede seleccionar una entidad: se ha usado @a / @e en un argumento que requiere un único objetivo (como el destino de tp); añade
limit=1。 - Versión incorrecta: los tutoriales de Internet suelen usar una sintaxis distinta de la de tu versión del juego (por ejemplo, NBT en lugar de componentes o
keepInventoryykeep_inventory). Selecciona primero la versión en la esquina superior derecha y luego usa los comandos generados por este sitio.