Kether
Programación de scripts Kether
Última actualización
¿Te fue útil?
Programación de scripts Kether
Última actualización
¿Te fue útil?
El lenguaje Kether está creado por el proyecto de para funcionar en los servidores de Minecraft en múltiples plataformas de servidor, ya sea Bukkit, Spigot, Sponge, Nukkit y otras.
Página oficial de Kether:
Kether se categoriza por ser un lenguaje de scrips altamente rápido en su ejecución, es incluso más rápido que Javascript debido a que se especializa en servidores de Minecraft y no en otras cosas.
Las aplicaciones de Kether van desde revisar si una condición se cumple hasta ejecutar múltiples acciones que interactúan con el jugador y el servidor.
Kether es un lenguaje completamente fácil de aprender y entender para su uso en servidor de Minecraft.
Solamente TrMenu 3.0 o superior es compatible con Kether.
El formato de Kether se divide en argumentos, métodos, variables y comparadores. Dale para ver una lista completa de las cosas de Kether.
Los argumentos en Kether se definen por empezar por *
, por ejemplo *hola
.
En caso de ser un argumento de múltiples palabras o usa caracteres especiales como tildes se debe escribir entre ""
, por ejemplo *"árbol verde"
.
Los métodos ejecutan cosas mediante argumentos, por ejemplo metodo *argumento
.
Algunos métodos no requieren argumentos.
Los métodos interactúan con el servidor, jugador o cualquier otra cosa que se les permita.
Las variables son cosas como que como su nombre lo dice pueden variar, en otras palabras, su valor puede cambiar.
Las variables devuelven objetos como texto, número o boolean (verdadero o falso) y pueden ser utilizadas como argumentos.
Una variable puede ser obtenida mediante un método.
Las condiciones de TrMenu aceptan variables que devuelvan un boolean (un valor que se expresa como verdadero o falso).
Los comparadores mediante uno o varios métodos compara que se cumpla una variable o método. Por ejemplo, confirmar que un número es más alto que otro.
Un comparador devuelve un boolean (un valor que se expresa como verdadero o falso).
Las condiciones de TrMenu en sí son comparadores.
Puedes revisar con facilidad si el jugador tiene algún permiso.
Puedes revisar si el jugador tiene cierta cantidad de dinero.
Este método requiere el plugin Vault para funcionar.
En Kether los placeholders son variables que requieren ser invocadas para obtener el valor de lo que significan.
Kether admite expresiones de comparación, pero requieren ser invocadas con el método check
.
Tipo de expresión
Descripción
== | is
Compara que 2 cosas sean iguales.
!= | not
Compara que 2 cosas NO sean iguales.
=? | is?
Compara que 2 textos sean casi iguales, por ejemplo "hola" y "HoLa" se les considera iguales.
=! | is!
Compara que 2 cosas sean exactamente iguales desde el punto de vista de su instancia en la memoria.
> | gt
Compara que el primer argumento sea mayor que el segundo.
>=
Compara que el primer argumento se mayor o igual que el segundo.
< | lt
Compara que el primer argumento sea menor que el segundo.
<=
Compara que el primer argumento sea menor o igual que el segundo.
Puedes verificar múltiples cosas al mismo tiempo con Kether.
Mediante el método all
verificas que todo dentro de una lista devuelva un valor verdadero, si la verificación se cumple el método también devolverá un valor verdadero, de la contrario será falso.
Con el método any
verificas que al menos una cosa en una lista se cumpla.
Las listas se invocan con [ ]
y dentro metes los métodos, variables y todo lo que quieras verificar.
Aquí una lista de ejemplos básicos que usan el lenguaje Kether, igualmente se sugiere revisar la para obtener una lista completa delos métodos disponibles.