Bloque de comandos

De WikiMinecraft
Saltar a: navegación, buscar
Bloque de comandos
Bloque de comandos impulsor.pngBloque de comandos encadenador.pngBloque de comandos repetidor.png
Bloque de comandos impulsorBloque de comandos encadenadorBloque de comandos repetidor
Tipo

Bloque entidad

Físicas

No

Transparencia

No

Iluminación

No

Resistencia a explosiones

18 000 000

Dureza

-1

Herramienta

Ninguna

Renovable

No

Apilable

Sí (64)

Inflamable

No

Primera aparición

12w32a

Otorga

1
Bloque de comandos

Valor de datos

dec: 137 hex: 89 bin: 10001001

Nombre

command block

El bloque de comandos es un componente de redstone que puede ejecutar comandos cuando se activa. Debido a que no se puede obtener legítimamente en el modo supervivencia, se utiliza principalmente en servidores multijugador y en mapas personalizados.

Obtención

Los bloques de comandos no se pueden fabricar y no se generan de forma natural durante la generación del mundo. Así mismo, no están disponibles en el inventario del modo creativo.

No se puede romper en modo supervivencia si no se tienen permisos de operador, no es inflamable, y tiene la misma resistencia a explosiones que la piedra base. Un bloque de comandos no puede ser empujado por un pistón.

Los bloques de comandos se pueden obtener a través de varios comandos (requiere que los trucos estén activados en un solo jugador, o ser un operador en el modo multijugador):

  • /give <jugador> minecraft:command_block <amount> (Usando @p donde <jugador> dará el bloque de comandos a la persona más cercana, normalmente uno mismo)
  • /setblock <x> <y> <z> command_block
  • /summon Item <x> <y> <z> {Item:{id:command_block,Count:1}}

También se pueden obtener el bloques de comandos mediante el uso del control “coger bloque" (por defecto con el botón central del ratón) sobre un bloque de comandos existente.

Uso

Véase también: Comandos .

Un bloque de comandos puede ejecutar comandos cuando es activado por fuerza de redstone. Siempre tiene todos los permisos, por lo tanto, se puede utilizar para permitir usar un comando especifico por jugadores que no pueden usar comandos en general (por ejemplo, permitiendo a alguien obtener un objeto especifico con el comando /give, sin permitir a cualquiera usar /give para darse cualquier cosa que quieran).

En la 1.9 [próximamente], un bloque de comandos tiene una orientación ("encaramiento") que determina que bloque de comandos encadenador será activado, y que bloques serán comprobados para ver si un bloque de comandos en el modo "condicional" se ejecuta.

Permisos

En el modo un jugador, deben estar activados los trucos para editar los bloques de comandos.

En multijugador, los bloques de comandos sólo pueden ser editados con éxito por operadores en modo creativo, y para que los bloques de comandos puedan trabajar con todos los comandos y valores siguientes, se debe establecer en el archivo server.properties lo siguiente:

  • enable-command-block debe ser true
  • op-permission-level debe establecerse como de nivel 2 o superior (preestablecido al nivel 4 (el más bajo))

Modificación

Para introducir o modificar el comando en un bloque de comandos, hay que hacer clic derecho en él para abrir la interfaz del bloque de comandos.

Comandos de la consola
Los comandos se pueden introducir en el panel de texto superior. El límite de texto para los comandos en un bloque de comandos es de 32.767 caracteres, pero el panel de texto sólo puede mostrar una pequeña parte de esta cantidad a la vez.
Los comandos de un bloque de comandos no necesitan ir precedidas de la barra diagonal (/) como lo hacen en la ventana del chat, pero su uso seguirá funcionando.
Debajo del panel de texto de la consola de comandos hay algunos consejos de recordatorio acerca de cómo utilizar el Selector de objetivos.
Salidas anteriores
El panel de texto inferior no aparece hasta que el bloque de comandos se ha activado al menos una vez. Su texto no es editable y se muestra el mensaje de salida de la última orden ejecutada (exitosa o fracasada (mostrando: success o failure)).
Hecho (Done)
Hacer clic en el botón "Hecho" para guardar el comando y salir de la interfaz del bloque de comandos.
Cancelar (Cancel)
Hacer clic en el botón "Cancelar" para salir de la interfaz de bloque de comandos sin guardar los cambios.

Activación

Al igual que otros mecanismos de redstone, un bloque de comandos se puede activar a través de:

  • Un componente adyacente activo: como por ejemplo, una antorcha de redstone (excepto que una antorcha redstone no activará un bloque de comandos cuando esté colocada directamente en el), un bloque de redstone, un sensor de luz, etc.
  • Un bloque adyacente opaco activado (por ejemplo, un bloque con una antorcha de redstone activa debajo de el)
  • Un pulso de energía de un repetidor de redstone o comparador de redstone mirando hacia el mecanismo del componente.
  • Alimentado por polvo de redstone conectado al bloque de comandos (o en la parte superior del mismo) o sin dirección; un bloque de comandos “no” es activado por la alimentación de polvo de redstone adyacente, cuando está configurado para apuntar hacia afuera de ello.

Además, un bloque de comandos se activará cuando se coloca por un dispensador, incluso si esa ubicación normalmente no activaría el bloque de comandos.

Cuando se activa, un bloque de comandos intentará ejecutar su comando.

Salida

Cuando se activa, un bloque de comandos puede producir dos tipos de salida:

Salida de redstone
Un bloque de comandos puede alimentar un comparador de redstone de espaldas a él (posiblemente separados por un bloque) con una intensidad de señal específica de la última orden ejecutada (por ejemplo, el número de jugadores afectados por el comando).
La intensidad de la señal refleja siempre la última orden ejecutada, incluso después de que el bloque de comandos esté desactivado.
Salida de mensaje
El mensaje de salida describe el éxito o fracaso del comando ejecutado, y puede ser escrito para varios destinos:
Salida anterior: El mensaje de salida siempre se escribe en el panel de texto "Previous Output" de la interfaz de bloque de comando.
Chat: El mensaje de salida se escribe en el chat de texto en el modo de un solo jugador, o se transmite a todos los otros ops en el modo multijugador, a menos que haya sido suprimido por el comando /gamerule commandBlockOutput false. Algunos comandos pueden escribir texto adicional en el chat ya que su función normal no será suprimida (por ejemplo, el comando /say escribirá un mensaje en el chat de todos los jugadores), separado del mensaje de salida. Los mensajes del chat que normalmente serían precedidos por el nombre del jugador (como son los comandos /me, /say y /tell*) utilizan @ como nombre del jugador. Si el bloque de comandos ha sido nombrado en un yunque antes de su colocación, ese nombre se utilizará en su lugar.
Registros (logs): El mensaje de salida se escribe en los registros del servidor multijugador a menos que haya sido suprimido por el comando /logadmincommands gamerule false.

Comandos inutilizables

Los siguientes comandos no se pueden utilizar en un bloque de comandos por varias razones:

Categoría Razón de su inutilización Comandos
Inutilizado para la seguridad del server Estos comandos son probablemente desactivados debido al uso limitado en bloques de comandos y el potencial de consecuencias graves y no deseadas en los servidores. ban, ban-ip, deop, kick, op, pardon, pardon-ip, save-all, save-off, save-on, stop, whitelist add/remove/on/off/reload, debug, publish
Inhabilitado por razones desconocidas Estos comandos no tienen consecuencias no previstas, pero todavía fallan en bloques de comandos. banlist, whitelist list
Disponibles, pero se muestra en la barra de salida anterior** Estos comandos dan mensajes de salida solo a sus usuarios, no para el chat público. help, seed, list, scoreboard objectives/players/teams list

*Algunos comandos, como /me, /tell, y /say se espera que sea un jugador quien los ejecute, pero funcionan en el bloque de comandos y la consola del servidor. El "Nombre" por defecto del bloque de comandos es "@", pero puede renombrarse con un yunque.

**La salida de la semilla se puede leer desde la ventana "de salida anterior" del bloque de comandos. Sin embargo, ya que sólo permite 1 línea, comandos como /help o /list sólo mostrarán la primera línea de la salida.

Historia

Véase también: Comandos#Historia
Lanzamiento oficial
27 July 2012
Jeb comenzó twitteando sobre un nuevo bloque que había creado para comenzar a expandir el modo Aventura. Él comenzó a publicar imágenes, ideas y sugerencias de lo que el bloque sería capaz de hacer.
31 July 2012
Durante la AMA de Notch, dejó entre ver que el bloque podría estar para la 1.4.
1.4.212w32aAñadido el bloque de comandos.
1.513w03aEl bloque de comandos ahora puede alimentar un comparador de redstone con éxito.
13w04aEl bloque de comandos renombrado con un yunque ahora usa su nombre en lugar de “@” en el chat.
1.6.113w19aEl bloque de comandos ya no será minable en supervivencia, y que además ya no son dañados por explosiónes, excepto por la caravela azul del Wither.
1.7.213w37aSe ha añadido una barra que muestra la salida previa.
Aumentado el límite de caracteres de 256 a 16.369 al insertar un comando en el juego. Con un editor de terceros permite llegar 32.767 caracteres.
13w39aAñadido vagoneta con bloque de comandos.
1.814w07aLos dispensadores ahora colocan bloques de comandos y ejecutan el comando preestablecido si hay uno, en lugar de dispararlos fuera.
14w20aSe ha eliminado el límite en el juego de 16.369 caracteres, permitiendo el acceso a la totalidad de 32.767 caracteres.
14w27aAñadida la etiqueta NBT de CommandStats.
Próximamente
1.915w34aAñadidos los bloques de comandos encadenador y repetidor.
Añadido el encaramiento del bloque.
Actualizada la textura de los bloques.
1.915w34bAñadido el modo condicional (Conditional mode).

Véase también

Galería

Referencias

  1. jebtweet:228829830731427840
  2. jebtweet:228848952240373761