Close
    Search Buscar

    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.