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
  • 1. Método Antiguo
  • 2. Método Nuevo

¿Te fue útil?

  1. Menú
  2. Configuración

Tasks

Configurar tareas periódicas del menú

AnteriorScriptsSiguientePropiedades

Última actualización hace 1 año

¿Te fue útil?

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

1. Método Antiguo

Esto fue removido en la actualización 2.01 de TrMenu

Disponible desde la versión 1.15 de TrMenu

  • En TrMenu v1 existe un método de ejecutar una tarea periódica que mantiene el menú abierto si se cumple cierta condición.

  • El formato es <condición>;<intervalo>.

  • El intervalo se hace en ticks (20 ticks = 1 segundo).

keep-open-requirements: 'player.isOp();10'

2. Método Nuevo

Disponible desde la versión 2.01 de TrMenu

  • Las tareas periódicas a tasks son cosas que ejecutan acciones cada cierto intervalo de tiempo mientras el menú está abierto.

  • Cada task está conformada por 3 partes: identificador, intervalo y acciones

  • Las tasks del menú se empiezan a ejecutar cuando se abre el menú y dejan de hacerlo cuando se cierra, eso quiere decir que aunque cambies de página las tasks seguirán ejecutándose.

  • Formas de escribirlo

    • Normal: Tasks

    • RegEx: (task|schedule)(s)?

  • Formas de escribir el intervalo

    • Normal: period

    • RegEx: (period|time)(s)?

Tasks:
  # Identificador del task
  TicTac:
    # Intervalo en ticks
    # 20 ticks = 1 segundo
    period: 20
    # Acciones que se ejcutan
    task:
      - condition: 'player op'
        actions:
          - 'sound: BLOCK_NOTE_BLOCK_BIT-1-2'
        deny:
          - 'close'
          - 'tell: &cYa no tienes OP'
          - 'break'
      - 'tell: &etic &atac'
Configuración en TrMenu v2

Tasks:
  # Identificador del task
  TicTac:
    # Intervalo en ticks
    # 20 ticks = 1 segundo
    period: 20
    # Acciones que se ejcutan
    task:
      - condition: 'isOperator.'
        actions:
          - 'sound: BLOCK_NOTE_BLOCK_BIT-1-2'
        deny:
          - 'close'
          - 'tell: &cYa no tienes OP'
          - 'break'
      - 'tell: &etic &atac'

acciones
condiciones