Compartir vía


Comandos populares

Hay una serie de comandos que son esenciales para muchos sistemas de comando. Esta lista repasará los comandos más populares y útiles que probablemente se usarán de alguna manera.

Con este tutorial, aprenderás lo siguiente:

  • Algunos de los comandos más populares que usarás cuando recién comienzas.

Requisitos

Se recomienda que completes lo siguiente antes de comenzar este tutorial.

/help

En primer lugar, está el comando /help.

/help <page: int>

Si ejecutas /help en el chat por sí solo, este enumerará todos los comandos que puedes ejecutar. Sin embargo, dado que hay tantos, los dividimos en varias páginas, pero solo verás una a la vez. Si proporcionas un número de página, se cambia la página de comandos que se muestra.

Siempre que desees conocer el uso y todas las sintaxis de un comando, puedes utilizar /help seguido del nombre del comando. Esto puede resultar útil si deseas obtener una descripción general del comando.

/help [command: CommandName]

/gamerule

Este comando /gamerule cambia aspectos específicos del juego y tiene opciones útiles para el desarrollo. Hay una gran cantidad de reglas de juego, que se pueden enumerar usando la función de autocompletar del chat.

/gamerule <rule: BoolGameRule> [value: Boolean]
/gamerule <rule: IntGameRule> [value: int]

Algunas reglas de juego aceptan solo verdadero o falso como valor de la regla ("BoolGameRule") mientras que otras solo aceptan números enteros ("IntGameRule"). Las principales reglas de juego fundamentales para el desarrollo, que son todas booleanas, son "commandblockoutput", "sendcommandfeedback" y "commandblocksenabled", "dodaylightcycle" y "doweathercycle", que se enumeran a continuación.

"commandblockoutput"

Quizás hayas notado que todos los ejemplos de comandos anteriores envían una salida al chat. Esto puede resultar molesto, sobre todo con los comandos que se ejecutan por cada tick. La regla de juego "commandblockoutput", cuando se establece en falso, desactiva esa salida en el chat.

/gamerule commandblockoutput false

"sendcommandfeedback"

Desactivar la salida del bloque de comandos no desactiva todos los comentarios. Hay algunos comandos, como /xp, que continuarán proporcionando comentarios incluso cuando la salida del bloque de comandos esté desactivada. La regla de juego "sendcommandfeedback" también desactivará estos mensajes, lo que permitirá un sistema de comando completamente silencioso.

/gamerule sendcommandfeedback false

"commandblocksenabled"

Para activar o desactivar con rapidez bloques de comando en el mundo, se puede activar y desactivar "commandblocksenabled". Esto puede ser especialmente útil si un bloque de comandos repetitivo te teletransporta repetidamente.

/gamerule commandblocksenabled false

"dodaylightcycle"

Ya sea por cuestiones de desarrollo o de juego, puedes optar por evitar que el ciclo diurno cambie. Esto significa que se mantendrá cualquier hora en la que establezcas el juego (como con el comando /time).

/gamerule dodaylightcycle false

"doweathercycle"

Al igual que con "dodaylightcycle", es posible que también desees controlar el ciclo atmosférico. Si quieres un entorno feliz, es posible que una tormenta eléctrica no logre el mejor efecto. Cuando se desactiva "doweathercycle", el clima permanecerá como está, incluso cuando se establece con el comando /weather.

/gamerule doweathercycle false

/gamemode

Cuando desarrolles contenido, la mayoría de las veces jugarás en modo creativo. Sin embargo, probar tu contenido puede requerir que ingreses al modo supervivencia o aventura. El comando /gamemode te permite cambiar tu modo de juego actual.

/gamemode <gameMode: GameMode> [player: target]
/gamemode <gameMode: int> [player: target]

Tienes varias opciones para el modo de juego: el nombre completo, un solo carácter o una representación numérica. Los valores aceptados son "supervivencia" ("s" o0), "creativo" ("c" o1) y "aventura" ("a" o2). También está el "predeterminado" ("d"), que establece el juego en el modo predeterminado del mundo. Lo siguiente establecerá tu propio modo de juego en creativo cuando lo ejecutes en el chat.

/gamemode creative

También puedes cambiar el modo de juego de un jugador específico usando selectores de objetivos, que pueden ser útiles a la hora de controlar aspectos del juego (como la incapacidad de minar en el modo aventura). Lo siguiente cambia el modo de juego de todos los jugadores con la etiqueta "sometag" al modo aventura.

/gamemode adventure @a[tag=sometag]

/time set

Cambiar el entorno de juego puede ser fundamental para crear la atmósfera adecuada. Cambiar la hora del día es una forma de hacerlo.

/time set <amount: int>
/time set <time: TimeSpec>

Puedes proporcionar un número entero que represente una hora precisa del día o puedes establecer "TimeSpec" en uno de los siguientes valores para seleccionar más fácilmente las horas comunes del día: "día", "medianoche", "noche", "mediodía", "amanecer" y "atardecer". Por ejemplo, para que el sol se ponga directamente sobre el jugador con rapidez, se usaría lo siguiente:

/time set noon

/weather

Al igual que /time set, el comando /weather se puede utilizar para cambiar el entorno. Si deseas que ocurra un tipo específico de clima, este sería el comando que usarías.

/weather <clear|rain|thunder> [duration: int]

La duración opcional es la cantidad de ticks del juego que durará el clima seleccionado. 20tics de juego son un segundo, así que por cada segundo que quieras que dure el clima, multiplícalo por veinte. Lo siguiente establece que truene durante 30segundos, que son 600ticks.

/weather thunder 600

Asegúrate de que la regla de juego "doweathercycle" esté en falso si tienes la intención de hacer uso de la duración. Si es verdadera, el ciclo atmosférico no se producirá, lo que hará que la duración sea inútil.

/setworldspawn

Usa el comando /setworldspawn para establecer una ubicación específica en la que se generarán los jugadores nuevos en el mundo o se regenerarán aquellos que mueran.

/setworldspawn [spawnPoint: x y z]

Ten en cuenta que los jugadores que mueran después de haber configurado su punto de regeneración en una cama se regenerarán en su cama.

/tp o /teleport

Es posible que, a veces, desees proporcionar un medio de transporte fácil o necesites una forma de controlar dónde se encuentra el jugador (o incluso una entidad no jugador). El comando /tp teletransportará a los jugadores seleccionados a ubicaciones específicas, o incluso a otras entidades. Las sintaxis de /tp pueden parecer abrumadoras al principio, pero ten en cuenta que muchas se ramifican hacia y desde las mismas opciones.

/tp <victim: target> <destination: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]

Lo más simple es teletransportar al jugador a una ubicación de coordenadas específicas.

/tp @p 100 50 100

También puedes teletransportarlos a otro jugador o entidad. El objetivo de destino debe resolverse en una sola entidad, por lo que debes usar un selector de objetivos que solo pueda apuntar a una entidad o asegurarte de que el objetivo previsto no tenga duplicados (por ejemplo, con el comando /tag para identificar objetivos).

/tp Steve Alex
/tp @p @e[type=minecraft:armor_stand,c=1]
/tp @a @e[type=minecraft:creeper,tag=destination_1]

La opción común "checkForBlocks" tiene el valor predeterminado "falso", pero, cuando se establece en "verdadero", evitará teletransportar al jugador si la ubicación de destino está ocupada por bloques.

Este comando teletransporta a Steve a las coordenadas [50, 63, 50] y se asegura de que no haya bloques en el camino.

/tp Steve 50 63 50 true

/give, /clear, /replaceitem

Este trío de comandos manipula el inventario del jugador, aunque /replaceitem también puede modificar los inventarios de entidades no jugadores y los bloques con inventarios. El comando /give puede proporcionar objetos, el comando /clear puede eliminar objetos y el comando /replaceitem puede colocar objetos en casillas específicas del inventario.

/setblock, /fill, /clone

Estos comandos cambian los bloques físicos del mundo. El comando /setblock puede establecer un solo bloque, mientras que el comando /fill puede establecer varios del mismo bloque. Por otro lado, el comando /clone tomará una copia de los bloques de un área y la pegará en otra.

/effect

Puedes agregar y eliminar efectos de estado con el comando /effect. También se pueden borrar todos los efectos de estado en el objetivo.

/summon

El comando /summon se usa para generar una nueva entidad en el mundo, desde vacas hasta ovejas y sus propias entidades personalizadas.

/tellraw, /titleraw

Los comandos /say, /tell y /title no son ideales cuando se presenta información, ya que no están abiertos a la traducción. Los comandos /tellraw y /titleraw se pueden traducir usando una entrada JSON para el mensaje. El comando /tellraw también tiene una intención más clara, ya que el mensaje no va acompañado de una declaración de "susurro".

/tellraw @a {"rawtext":[{"translate":"commands.testfor.success","with":["PlayerName"]}]}

/tellraw @a {"rawtext":[{"text":"Hello World"}]}

/scoreboard

El comando /scoreboard es un método poderoso para realizar un seguimiento de los valores numéricos por entidad, así como para realizar operaciones matemáticas con comandos. El primer paso es crear un objetivo y, opcionalmente, mostrarlo en la barra lateral.

/scoreboard objectives add objectiveA dummy

/scoreboard objectives setdisplay sidebar objectiveA

El curso de acción más simple sería recompensar al jugador con un punto si logra alguna tarea.

/scoreboard players add @p objectiveA 1

Posteriormente, los selectores de objetivos se pueden usar para seleccionar a los jugadores que logran una cierta cantidad de puntos.

@a[scores={objectiveA=10..}]

/tag

Aunque es similar a /scoreboard, el comando /tag te permite realizar un seguimiento de los valores de cadena por entidad. Las etiquetas se usarán cuando no se necesite un valor numérico, como para situaciones de "verdadero o falso". Por ejemplo, puedes etiquetar entidades como un jefe y, luego, apuntar a esas mismas entidades en función de esa etiqueta.

/tag @e[type=sheep] add boss
/tag @e[type=minecart] add boss
/say Bosses: @e[tag=boss]

/testfor, /testforblock, /testforblocks

Estos comandos prueban la existencia de una entidad, un bloque y una copia de la estructura de un bloque. Si bien estos comandos pueden ser útiles junto con los bloques de comandos condicionales, son menos útiles en las funciones, ya que no hay una configuración condicional equivalente en las funciones.

En general, los comandos /testfor y /testforblock se pueden omitir en favor de /execute, que admite la ejecución de un comando basado en la existencia de una entidad y la ejecución de un comando basado en la existencia de un bloque.

/execute

La función principal del comando /execute es modificar el ejecutor y el origen de ejecución de un comando anidado. Sin embargo, su sintaxis permite alguna ejecución de comandos condicional que de otro modo faltaría en las funciones.

/execute <origin: target> <position: x y z> <command: command>

/execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>

Por ejemplo, para detectar si hay un bloque específico debajo del jugador y ejecutar un comando como resultado, se puede usar el argumento "detect" en lugar de tener un comando /testforblock anidado.

/execute @a ~ ~ ~ detect ~ ~-1 ~ grass 0 say Player is standing on top of grass.

¿Cuál es el siguiente paso?

Después de aprender sobre los comandos y los selectores de objetivos, los bloques de comandos y una variedad de comandos útiles, es hora de integrar los conocimientos y crear un proyecto pequeño de un sistema Completa el monumento.