TrMenu
SpigotMCGithubMineLatino
  • Inicio
  • Índice
  • Como empezar
    • Descarga
    • Instalación
    • Configuración
  • Convertidor/Migración
  • Menú
    • Creación
    • Configuración
      • Título
      • Diseño
      • Formas de abrir
      • Opciones
      • Eventos
      • Scripts
      • Tasks
      • Propiedades
    • Botones
      • Configuración
      • Display
        • Material
        • Cantidad
        • Nombre
        • Descripción
        • Ubicación
        • Efecto
        • Data Interna
      • Acciones
      • Sub-Botones
  • accion
    • Información
    • Tipos
      • Simples
      • Complejas
      • Funcionales
      • Menú
      • Item
      • Datos
      • Compatibilidad
      • Otros
    • Opciones
  • script
    • Información
    • Condición
    • Kether
    • Javascript
      • Objetos
        • Utilidades
        • Conexión
      • Funciones
      • Expresiones
    • Jexl
  • opciones
    • Argumentos
    • Registro de comandos
    • Atajos con eventos
    • Comparador de items
    • RGB
    • Scripts integrados
    • Contenedor de items
  • plugin
    • Comandos de TrMenu
    • Placeholders
    • Plugins compatibles
  • DEV
    • API
      • Event
      • Receptacle
      • MenuFactory
    • Ejemplos
  • EXTRA
    • Yaml Basics
    • Licencia
    • Historia
    • Curiosidades
Con tecnología de GitBook
En esta página

¿Te fue útil?

  1. Menú
  2. Configuración

Scripts

Configurar scripts inernos del menú

AnteriorEventosSiguienteTasks

Última actualización hace 1 año

¿Te fue útil?

Para entender esta página de la wiki se requiere tener conocimiento sobre y .

Disponible desde la versión 2.01 de TrMenu

Los scripts internos son bloques de código que pueden usarse dentro del menú con la opción de argumentos.

Formas de escribirlo

  • Normal: Functions

  • RegEx: (fun(ction)?|script)s?

Functions:
  # El nombre del script será "flash"
  flash: |-
    function flash() {
      var display = new Date().getSeconds() % 2 == 0
      return display ? ">>" : "  "
    }
    flash()

Notas

Para usuarios de TrMenu

  • Los scripts pueden ser usados en cualquier parte del menú con soporte a placeholders, ya sea el display de los botones, acciones y condiciones. Su uso es ${nombreDelScript}

  • Puedes agregar argumentos al invocar el script usando el formato ${script_argumento0_argumento1}, el primer argumento siempre será el argumento 0 y puedes agregar cualquier cantidad de argumentos.

  • En TrMenu v3 para obtener un argumento dentro del código del script se debe usar el método args[], por ejemplo args[0] para obtener el primer argumento.

  • En TrMenu v2 los argumentos se obtienen como si fueran Strings, por ejemplo "{1}" para obtener el segundo argumento.

Para developers

  • TrMenu v3 al ejecutar un script crea un Array llamado "args" que contiene los argumentos, dicho array lo implementa al script para su ejecución.

  • TrMenu v2 lee el script completo como si fuera un texto y hace un reemplazo de los argumentos con el formato de {#} antes de ejecutarlo.

scripts
scripts integrados