Los comandos son líneas cortas de texto que hacen que pasen cosas en Minecraft: dar objetos, teletransportar jugadores, generar criaturas, cambiar el tiempo y mucho más. También son la forma más sencilla de añadir lógica a un complemento, porque puedes agruparlos en funciones.
La forma rápida: GodCraft
En GodCraft escribes los comandos dentro de una Función, con sugerencias que te proponen nombres de comandos y argumentos mientras escribes.
- Abre el Taller y añade una Función a tu complemento.
- Escribe tus comandos. Las sugerencias te ayudan a acertar con la sintaxis.
- Elige cuándo se ejecuta: en cada tick, una vez al cargar el mundo o solo cuando escribas
/function. - Expórtala junto con el resto de tu complemento.
El resto de esta página te enseña el lenguaje de los comandos en sí, que vas a necesitar de todas formas.
Activa los trucos
La mayoría de los comandos solo funcionan con los trucos activados.
- Abre los ajustes de tu mundo.
- Activa Activar trucos (en la sección Juego o Trucos).
- Abre el chat y escribe
/. Aparecerá una lista de comandos.
Logros
Activar los trucos desactiva los logros en ese mundo, aunque luego los vuelvas a desactivar. Usa un mundo de pruebas aparte para trabajar en tus complementos.
Algunos comandos, como /say y /tell, funcionan sin trucos.
Sintaxis de los comandos
Todos los comandos empiezan por su nombre, seguido de argumentos separados por espacios:
/give @p minecraft:diamond 5givees el comando.@pes quién recibe el objeto (un selector de objetivo, lo verás más abajo).minecraft:diamondes el ID del objeto. Con los objetos del juego base puedes omitirminecraft:.5es la cantidad. Es opcional: si la omites, recibes 1.
Las páginas de referencia indican qué argumentos son obligatorios y cuáles opcionales. Por ejemplo, /give necesita un jugador y un objeto, mientras que la cantidad y los datos son opcionales. Cada argumento tiene que ir en su orden, y no puedes saltarte uno opcional para poner el siguiente.
Consejo
En el chat, los comandos empiezan por /. En los archivos de funciones y en los bloques de comandos la barra es opcional y normalmente no se pone.
Selectores de objetivo
Un selector de objetivo elige a qué jugadores o entidades afecta un comando.
| Selector | Elige |
|---|---|
@p | El jugador más cercano |
@a | Todos los jugadores |
@r | Un jugador al azar |
@s | A ti mismo: la entidad que ejecuta el comando |
@e | Todas las entidades (criaturas, objetos, jugadores y más) |
@initiator | El jugador que está hablando con un NPC (se usa en los botones de diálogo de los NPC) |
También puedes escribir el nombre de un jugador en lugar de un selector, como /give Steve diamond. Los nombres con espacios van entre comillas: "Steve Two".
Argumentos de selector
Añade argumentos entre corchetes para afinar la selección. Separa varios con comas y no pongas espacios alrededor del =.
/kill @e[type=minecraft:zombie,r=10]Esto elimina solo a los zombis que estén a menos de 10 bloques. Los argumentos más útiles:
| Argumento | Significado | Ejemplo |
|---|---|---|
type | Tipo de entidad | @e[type=minecraft:cow] |
name | Nombre o etiqueta de nombre | @e[name=Bob] |
family | Familia de tipo de la criatura | @e[family=monster] |
r y rm | Distancia máxima y mínima | @a[r=20] |
c | Cuántas elegir, primero las más cercanas | @e[type=minecraft:pig,c=3] |
tag | Tiene una etiqueta de /tag | @a[tag=red_team] |
m | Modo de juego | @a[m=survival] |
l y lm | Nivel de experiencia máximo y mínimo | @a[lm=10] |
x, y, z | Desde dónde se mide la distancia | @e[x=0,y=64,z=0,r=5] |
scores | Valores del marcador | @a[scores={points=10..}] |
Añade ! para invertir una prueba: @e[type=!minecraft:player] significa "todas las entidades que no sean jugadores". Un c negativo elige las más lejanas en lugar de las más cercanas.
Tus propias criaturas también funcionan. Si hiciste myname:critter en Tu primera criatura personalizada, prueba @e[type=myname:critter] o @e[family=critter].
Coordenadas
Las posiciones se escriben con tres números: x (este y oeste), y (arriba y abajo) y z (sur y norte).
Coordenadas absolutas
Los números sin más son puntos exactos del mundo:
/tp @s 100 70 -250Coordenadas relativas: ~
Una virgulilla ~ significa "desde donde se ejecuta el comando", medido sobre los ejes del mundo. Un número detrás añade un desplazamiento.
/tp @s ~ ~10 ~
/setblock ~2 ~ ~ minecraft:gold_block
/summon minecraft:pig ~ ~1 ~~ ~10 ~son 10 bloques justo hacia arriba.~2 ~ ~son 2 bloques al este.- Un
~solo significa "sin cambios" en ese eje.
Mira /teleport, /setblock y /summon.
Coordenadas locales: ^
Un acento circunflejo ^ se mide según hacia dónde mira la entidad: izquierda, arriba y adelante.
/tp @s ^ ^ ^5Esto te mueve 5 bloques en la dirección en la que miras, aunque mires en diagonal. Las tres partes son ^left ^up ^forward, y los números negativos van en sentido contrario.
Nota
No puedes mezclar ^ con ~ ni con números normales en una misma posición. Usa ^ en las tres o en ninguna.
Ejecutar comandos como otros
/execute cambia quién ejecuta un comando y dónde. Es el comando más potente del juego:
/execute as @a at @s run summon minecraft:lightning_bolt ~ ~ ~Léelo de izquierda a derecha: para cada jugador (as @a), en su propia posición (at @s), ejecuta un summon. Dentro de /execute, @s es cada entidad seleccionada por turnos y ~ ~ ~ es su posición.
Algunos comandos para probar
/give @s minecraft:diamond_sword
/effect @a minecraft:speed 30 1
/time set day
/weather clear
/say Hello, world!
/kill @e[type=minecraft:item]- /effect da Velocidad II durante 30 segundos (el amplificador 1 es el nivel II).
- /time y /weather cambian el mundo.
- El último elimina todos los objetos tirados en el suelo, algo muy útil cuando una prueba se desordena.
Y ahora qué
- Pon los comandos en un archivo para ejecutar muchos a la vez: Funciones y bloques de comandos.
- Usa /function para lanzarlos desde el chat.
- Explora todos los comandos en la referencia de comandos, empezando por /execute.