Page cover

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%.

Comparaciones

Puedes comparar un valor directamente o utilizar expresiones como -, !=, >, <, >=, <=, ==.

Última actualización

¿Te fue útil?