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. script
  2. Javascript

Expresiones

Atajos que puedes usar en los scripts de TrMenu

Esto fue removido en la actualización 3.0 de TrMenu

En TrMenu v2 se introdujeron textos que funcionan como atajos en la ejecución de los códigos de Javascript, son alternativas rápidas en la ejecución.

Se debe tomar en cuenta que estos atajos no son perfectos y pueden contener errores en caso de usarlos en scripts muy complejos, además que suelen ralentizar la ejecución del script.

Las expresiones son variadas y funcionan para ejecutar métodos dependiendo sus argumentos.

Los argumentos de las expresiones se separan por . o ~ dependiendo el tipo de expresión y pueden estar encerrados entre comillas "".

Expresión
Método que ejecuta
Ejemplo

equal(s)?|is

"arg1" == "arg2"

is.texto1."texto 2"

equal(s)?|is)IgnoreCase(s)?

utils.equalsIgnoreCase("arg1", "arg"2)

equalsIgnoreCase.texto1.texto2

isNum(ber)?

utils.isNumber("arg1")

isNumber."32"

isOp(erator)?(s)?

player.isOp()

isOp

isSneak(ing)?

player.isSneaking()

isSneaking

isPlayerOp(erator)?(s)?

utils.isPlayerOperator("arg1")

isPlayerOp."Juanito"

isOnline

utils.isPlayerOnline("arg1")

isOnline."Juanito"

isWhitelisted

utils.isPlayerWhitelisted("arg1")

isWhitelisted."Juanito"

ha(s|ve)(-)?(Perm(ission)?(s)?)

player.hasPermission("arg1")

hasPerm.permiso.asd.123

ha(s|ve)(-)?(Level|Lv)(s)?

player.getLevel() >= "arg1"

hasLevel.30

ha(s|ve)(-)?(Money|Eco|Coin)(s)?

utils.hasMoney(player, "arg1")

hasMoney.10000

ha(s|ve)(-)?(Point)(s)?

utils.hasPoints(player, "arg1")

hasPoints.42

ha(s|ve)(-)?Item(Stack)?(s)?

utils.hasItem(player, "arg1")

hasItem."mat: DIAMOND"

ha(s|ve)(-)?Meta(data)?(s)?

utils.hasMeta(player, "arg1")

hasMeta.datos123

(cq|cronus)Condition

utils.evalCronusCondition(player, "arg1")

cronusCondition."condición"

AnteriorFuncionesSiguienteJexl

Última actualización hace 11 meses

¿Te fue útil?