Comandos / función

Quien soy
Joel Fulleda
@joelfulleda
Autor y referencias

función
Nivel de permiso
son requeridos

2‌ [solo JE]
1‌ [BE únicamente]


Restricciones

Solo trampa‌ [solo BE]

Ejecuta los comandos que se encuentran en el archivo de función correspondiente.

En Java Edition, ejecuta una función o todas las funciones en una etiqueta de un paquete de datos.
En Bedrock Edition, ejecuta una función de un paquete de comportamiento.


Contenido

  • 1 Sintaxis
  • 2 Argumentos
  • 3 Resultado
  • salida 4
  • 5 Ejemplos
  • Historia de 6
  • 7
  • 8

Sintaxis

  • Edición Java
función
  • Edición Bedrock
función

Argumentos

USTED: : función
BE: nombre: ruta de archivo: CommandFilePath

En Java Edition, debe ser una ubicación de recurso, que se refiere a una única función, o una con el prefijo #, que se refiere a una etiqueta de función. En Bedrock Edition, debe tener el formato ruta / a / función / archivo, que se refiere a una función ubicada en [paquete_comportamiento] /functions/path/to/function/file.mcfunction.

Resultado


ComandoDesencadenarEdición JavaEdición Bedrock
cualquierlos argumentos no están especificados correctamente Insuperable Fallidos
las funciones o etiquetas de función especificadas no existen Fallidos
Sobre el éxitoEjecuta la (s) función (es) a través del ejecutor de comando que ejecutó el comando / function.

Salida

ComandoEdiciónSituaciónRecuento de éxitos/ ejecutar el éxito de la tienda .../ ejecutar el resultado de la tienda ...
cualquierEdición JavaAl fallar000
En caso de éxito cuando no es ejecutado por una funciónel número de todos los comandos ejecutados en las funciones y también 1 (este comando en sí)1el número de comandos ejecutados (con éxito o no) y también el número de funciones integradas.
En caso de éxito cuando se ejecuta en una funciónN/A10
Edición BedrockAl fallar0N/AN/A
Sobre el éxito1N/AN/A

En Java Edition: [1] [2]


El recuento de éxitos es la suma de los recuentos de éxitos de todos los comandos ejecutados en la función / funciones más 1 (este comando en sí). Por ejemplo, foo: bar1 función foo: bar2 foo: bar2 función foo: bar3 foo: bar3 say hola El recuento de éxitos de / function foo: bar3 es 1 (un comando en foo: bar3) + 1 (este comando en sí) = 2. El recuento de éxitos de / function foo: bar2 es 2 (desde arriba) + 1 (este comando en sí) = 3. El recuento de éxito de / function foo: bar1 es 3 (desde arriba) + 1 (este comando en sí) = 4. El mensaje de salida que se muestra en el chat devuelve el número de comandos ejecutados (no el número de comandos que se ejecutaron correctamente ) más el número de funciones integradas llamadas por una función. El recuento de salida de chat de / function foo: bar3 es 1 (un comando en foo: bar3). El recuento de salida de chat de / function foo: bar2 es 1 (un comando en foo: bar2) + 1 (un comando en foo: bar3) + 1 (una función incorporada) = 3. El recuento de salida de chat de / function foo: bar1 es 1 (un comando en foo: bar1) + 1 (un comando en foo: bar2) + 1 (un comando en foo: bar3) + 2 (dos funciones integradas) = ​​5. Si tiene éxito, / execute store success siempre devuelve 1 De lo contrario, devuelve 0. Si tiene éxito, el valor de retorno de / ejecutar el resultado de la tienda es el mismo que el recuento de salida del chat. De lo contrario, devuelve 0.

Ejemplos

  • En Java Edition:
    • Para ejecutar una función ubicada en data / custom / functions / example / test.mcfunction en un paquete de datos cargado: / function custom: example / test
    • Para ejecutar todas las funciones en una etiqueta de función ubicada en data / custom / tags / functions / example / test.json: / function #custom: example / test
    • Para ejecutar una función si hay una oveja dentro de un radio de 2 bloques: / ejecutar si entidad @e [tipo = oveja, distancia = .. 2] ejecutar función personalizada: ejemplo / prueba
    • Para ejecutar una función a menos que el ejecutor sea un jugador: / ejecutar a menos que la entidad @s [tipo = jugador] ejecute la función personalizada: ejemplo / prueba

Historia

Edición Java
1.12pre1Agregado / función.
1.1317w49b/ function ahora acepta etiquetas de función como argumento.
Se eliminaron los argumentos [si / a menos que] a favor de / ejecutar [si / a menos que].
Edición Bedrock
1.8.0beta 1.8.0.8Agregado / función.

  • / tag: para ejecutar la función por lotes, cada tick o en el servidor (re) cargar.

  1. ↑ MC-148612
  2. ↑ MC-135636

Comandos



Ver en: Plantilla: Comandos / contenido [editar]

Añade un comentario de Comandos / función
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.