1. Wiki
  2. /Comandos
  3. /Conceptos básicos de los comandos

Conceptos básicos de los comandos

Aprende cómo funcionan los comandos de Minecraft Bedrock: sintaxis, selectores de objetivo como @p y @e, argumentos de selector y coordenadas con ~ y ^.

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.

  1. Abre el Taller y añade una Función a tu complemento.
  2. Escribe tus comandos. Las sugerencias te ayudan a acertar con la sintaxis.
  3. Elige cuándo se ejecuta: en cada tick, una vez al cargar el mundo o solo cuando escribas /function.
  4. 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.

  1. Abre los ajustes de tu mundo.
  2. Activa Activar trucos (en la sección Juego o Trucos).
  3. 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:

Chat
/give @p minecraft:diamond 5
  • give es el comando.
  • @p es quién recibe el objeto (un selector de objetivo, lo verás más abajo).
  • minecraft:diamond es el ID del objeto. Con los objetos del juego base puedes omitir minecraft:.
  • 5 es 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.

SelectorElige
@pEl jugador más cercano
@aTodos los jugadores
@rUn jugador al azar
@sA ti mismo: la entidad que ejecuta el comando
@eTodas las entidades (criaturas, objetos, jugadores y más)
@initiatorEl 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 =.

Chat
/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:

ArgumentoSignificadoEjemplo
typeTipo de entidad@e[type=minecraft:cow]
nameNombre o etiqueta de nombre@e[name=Bob]
familyFamilia de tipo de la criatura@e[family=monster]
r y rmDistancia máxima y mínima@a[r=20]
cCuántas elegir, primero las más cercanas@e[type=minecraft:pig,c=3]
tagTiene una etiqueta de /tag@a[tag=red_team]
mModo de juego@a[m=survival]
l y lmNivel de experiencia máximo y mínimo@a[lm=10]
x, y, zDesde dónde se mide la distancia@e[x=0,y=64,z=0,r=5]
scoresValores 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:

Chat
/tp @s 100 70 -250

Coordenadas 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.

Chat
/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.

Chat
/tp @s ^ ^ ^5

Esto 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:

Chat
/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

Chat
/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é

Comandos: Guías

Conceptos básicos de los comandos ·Funciones y bloques de comandos

We use cookies to improve your experience and analyse site traffic. Learn more