Page cover

Configuración

A continuación, te presentare cada característica de la configuración del Lobby. Esta configuración está disponible en el archivo configs/lobby.yml, donde podrás realizar ajustes para personalizar la experiencia de bienvenida en tu servidor.

enabled: true

Esta opción determina si la función está habilitada. Si se establece en false, los jugadores recibirán un mensaje indicando que esta función está deshabilitada.

force_disable: false

Al configurar esta opción en true, la función se desactivará por completo, como si no existiera en el plugin. Esto es útil si tienes otro plugin que se encarga de esta funcionalidad. Si no es el caso, no actives esta opción. Ten en cuenta que se requiere un reinicio del servidor para que los cambios surtan efecto.

high_priority: false

Puedes configurar esto en verdadero si hay otro plugin que interfiere con los comandos de esta función de DeluxeTeleport y este intentara pasarlos, el único problema de esto es que es posible que el tab (autocompletado del chat) no funcione correctamente de acorde a DeluxeTeleport y tendrás que solucionarlo con el plugin que está ocasionando la intervención

commands_alias:
  - hub
  - lobby2

Aquí puedes añadir comandos alias además de /lobby. Si no deseas ningún alias, simplemente deja la opción como commands_alias: []. Recuerda reiniciar tu servidor después de agregar o eliminar un alias para que los cambios tengan efecto.

lobby_mode:
  mode: Server
  server: lobby
  • mode: En esta opción puedes elegir el modo en el que funcionará el comando /lobby.

    • Opciones disponibles:

      • Server: Permite establecer uno o más lobbies dentro del mismo servidor.

      • Proxy: Envía a los jugadores a otro servidor en un entorno de BungeeCord.

  • server: Nombre del servidor que será utilizado como lobby cuando se esté en modo Proxy.

multiple_lobbies: false

Si habilitas esta opción, podrás establecer varios lobbies. Esto te permitirá configurar más de un lobby en el mismo mundo o en mundos diferentes, brindando mayor flexibilidad para organizar áreas de bienvenida en tu servidor.

teleport_in_multiple:
  enabled: false
  lobby: General
  specify: Lobby

Esto es para cuando multiple_lobbies es verdadero y se usa el comando /lobby sin especificar un lobby.

  • enabled: Determina si esta función estará habilitada. Si esta opción está en false y multiple_lobbies está en true, será necesario especificar un lobby en el comando /lobby.

  • lobby: Opciones disponibles:

    • General: Envía al lobby general (si existe uno).

    • Specify: Envía a un lobby específico.

  • specify: Si la opción lobby está en Specify, especifica aquí el nombre del lobby al que deseas que se dirija el jugador.

teleport_delay:
  enabled: true
  time: 3s
  cancel_on_move: true

Configuración de retraso de teletransporte

  • enabled: Habilita o deshabilita el retraso en la teletransportación.

  • time: Define cuánto tiempo de delay se aplicará (puedes ver qué formatos de tiempo usar [AQUÍ]).

  • cancel_on_move: Determina si el teletransporte debe cancelarse si el jugador se mueve durante el tiempo de espera.

cooldown:
  enabled: true
  time: 10m
  count_when_teleporting: true
  by_rank:
    enabled: true
    ranks:
      vip: 5m
      staff: 1m 30s
    auto_ranks:
      enabled: true
      permissions_plugin: LuckPerms
    prioritize_time: SHORTEST
  save_playerdata: true

Configuración de enfriamiento entre cada uso del comando /lobby

  • enabled: Habilita o deshabilita el tiempo de espera entre cada uso del comando /lobby. Si está configurado en true, se activará el cooldown.

  • time: Establece el tiempo de enfriamiento entre cada uso del comando.

  • by_rank: Esta sección permite ajustar el cooldown según el rango del jugador.

    • enabled: Habilita o deshabilita la funcionalidad de cooldown por rango.

    • ranks: Aquí puedes establecer el tiempo de cooldown específico para diferentes rangos.

      • Cada rango se define con un nombre y un tiempo. Por ejemplo, vip tiene un cooldown de 5 minutos.

  • auto_ranks: Configuración para asignar permisos automáticamente según el rango del jugador.

    • enabled: Si se habilita (true), los cooldowns se asignarán automáticamente a los usuarios con un plugin de permisos compatible.

    • permissions_plugin: Indica el plugin de permisos que se utilizará para la asignación automática. Actualmente solo esta disponible LuckPerms.

  • prioritize_time: Indica si se debe utilizar el tiempo más largo o más corto en caso de que un usuario tenga más de un tiempo de cooldown asignado.

    • Las opciones disponibles son LONGEST o SHORTEST.

  • save_playerdata: Si se configura como true, los datos del cooldown se guardarán en el archivo de datos de cada jugador, lo que significa que no se perderán cuando se apague el servidor.

teleport_conditions:
  conditions:
    money:
      type: 'has money'
      amount: 500
      enabled: false
      deny_actions:
        insuficient:
          type: message
          message: "%prefix_spawn%&cNo tienes suficiente dinero, necesitas 500/%vault_money%"

En esta sección puedes definir condiciones a cumplir antes de hacer el teletransporte, puedes realizar acciones si se cumple alguna condición o incluso si no se cumple.

teleport_actions:
  default_messages: true
  actions:
    sound1:
      type: sound
      when: during_delay
      sound: ENTITY_EXPERIENCE_ORB_PICKUP
    actionbar1:
      type: actionbar
      when: during_delay
      message: "&aTeletransportarse en &b%lobby_delay_formatted%"
    sound2:
      type: sound
      when: cancel_delay
      sound: BLOCK_ANVIL_LAND
    actionbar2:
      type: actionbar
      when: cancel_delay
      message: "&cTeletransportación cancelada"
      duration: 3
    sound3:
      type: sound
      when: after_delay, none
      sound: ENTITY_PLAYER_LEVELUP
    actionbar3:
      type: actionbar
      when: after_delay, none
      message: "&aTeletransportado"
      duration: 2

En esta sección, puedes definir acciones que se ejecutarán antes, durante o después del teletransporte del jugador. Estas acciones te permiten personalizar aún más el proceso de teletransporte.

Última actualización

¿Te fue útil?