PlaceholderAPI
DeluxeTeleport incluye compatibilidad con PlaceholderAPI, lo que te permite utilizar variables personalizadas en otros plugins. Las variables disponibles no están predefinidas; puedes crearlas tú mismo en el archivo placeholders.yml
, dentro de la sección placeholders
.
Cómo Crear Variables
La creación de nuevas variables es muy sencilla. Simplemente añade una nueva sección en el archivo placeholders.yml
. Por ejemplo:
placeholders:
example_variable: "&7%player_name%"
Personalización
Dentro de estas variables, puedes utilizar códigos de colores utilizando el sÃmbolo &
, asà como valores en formato HEX desde la versión 1.16. Además, puedes combinar variables internas de DeluxeTeleport y variables de PlaceholderAPI.
Uso de Variables
Una vez que hayas creado tu variable, podrás utilizarla en otros plugins mediante la siguiente sintaxis:
%deluxeteleport_<name>%
Por ejemplo, si creaste una variable llamada example_variable
, la utilizarÃas de la siguiente manera:
%deluxeteleport_example_variable%
Variables con Condiciones
También puedes crear variables que devuelvan diferentes valores dependiendo de su resultado. A continuación, se muestra cómo puedes crear variables condicionales.
Ejemplo de Creación de Variables Condicionales
placeholders:
example_conditions:
input: '%deluxeteleport_spawn_cooldown_time%'
matchs:
void: ""
0: '&b0'
1-2: '&a%deluxeteleport_spawn_cooldown_time%'
3-5: '&e%deluxeteleport_spawn_cooldown_time%'
'>=6': '&c%deluxeteleport_spawn_cooldown_time%'
else: '&4%deluxeteleport_spawn_cooldown_time%'
input
: Esta es la variable que se va a evaluar para verificar las condiciones. Puedes utilizar cualquier variable de PlaceholderAPI o una externa.matchs
: Aquà se definen las condiciones que se verificarán.void: Indica que la variable está vacÃa.
1: Si el valor de
input
es 1, devolverá&b1
.0-2: Si el valor está entre 0 y 2, devolverá
&a%naruland_spawn_cooldown_time%
.3-5: Si el valor está entre 3 y 5, devolverá
&e%naruland_spawn_cooldown_time%
.>=6: Si el valor es mayor o igual a 6, devolverá
&c%naruland_spawn_cooldown_time%
.else: Si no se cumple ninguna de las condiciones anteriores, devolverá
&4%naruland_spawn_cooldown_time%
.
No utilices comparaciones vacÃas como "": ""
, ya que esto generará un error. En su lugar, utiliza void: ""
.
Última actualización
¿Te fue útil?