# Main configuration file

<p class="callout info">This documentation is for v2 version, unfortunately v1 is no longer maintained.</p>

Main configuration file contains most of the features of EnhancedGlist and you can edit this by editing `config.conf` file located inside of the data folder of EnhancedGlist.

Default configuration file should look something similar to this:

<details id="bkmrk-do-not-edit-this-%7B-%23"><summary>Content of default config.conf file</summary>

```yaml
do-not-edit-this {
  # Do not edit this
  config-version="BUILD_COMMIT_HASH"
}

commands {
  glist {
    # Label to use for /glist command
    label="glist"
    # Permission required to execute /glist command
    permission="egl.commands.glist"
    # Optional, define aliases for /glist command
    aliases=["globalist"]
    # If enabled, a GUI will be displayed when a player executes this command
    # If disabled, data will be displayed in chat
    # To use this feature you must add Protocolize to your proxy:
    # https://www.spigotmc.org/resources/protocolize-protocollib-for-bungeecord-waterfall-velocity.63778/
    use-gui-menu=true
  }

  slist {
    # Label to use for /slist command
    label="slist"
    # Permission required to execute /slist command
    permission="egl.commands.slist"
    # Optional, define aliases for /slist command
    aliases=["serverlist"]
    # If enabled, a GUI will be displayed when a player executes this command
    # If disabled, data will be displayed in chat
    # To use this feature you must add Protocolize to your proxy:
    # https://www.spigotmc.org/resources/protocolize-protocollib-for-bungeecord-waterfall-velocity.63778/
    use-gui-menu=true
  }

  egl {
    # Label to use for /egl command
    label="egl"
    # Permission required to execute /egl command
    # Warning!!! This is a privileged command, only give this permission to administrators.
    permission="egl.commands.egl"
    # Optional, define aliases for /egl command
    aliases=["serverlist"]
  }
}

general {
  # Prefix for chat messages
  prefix="<bold><aqua>EGlist ></aqua></bold><reset>"
  # Supported languages: en (english), es (spanish)
  language="en"
  # Players per row (/slist)
  players-per-row=2
  # Players to display per page (/slist)
  players-per-page=16
  # Cache configuration
  cache {
    # Cache players that are connected in a certain server (/slist)
    server-players {
      # Set true to enable this cache
      enable=true
      # Number of seconds to keep the cache, after this period cache will be refreshed
      time=20
    }
  }
  # If empty servers should be hidden (when server has no players connected)
  hide-empty-servers=true
  # Number of servers to display on each page (/glist)
  servers-per-page=8
  # The number of players required to display a server (/glist), set 0 to always display empty servers.
  min-players-required-to-display-server=0
  # If server names should be displayed as uppercase (/glist and /slist)
  display-server-name-uppercase=false
}

behavior {
  # Related to vanish
  vanish {
    # If vanish should be handled by plugin
    enable=true
    # If vanished players should be hidden, useful if you want /glist to be used by players.
    hide-vanished-users=true
    # Permission to allow a player to see vanished players in /glist
    hide-bypass-permission="egl.bypass.vanish.hide"
  }

  # Related to AFK state
  afk {
    # If AFK state should be handled by plugin
    enable=true
  }
}

# Updater configuration
updates {
  # If plugin should check for new updates
  check-for-updates=true
  # Period to check for updates in seconds
  check-interval=300
  # Notifications
  notify {
    # Notify when a player joins to proxy
    on-join {
      # Enable this notification
      enable=true
      # Milliseconds to delay update message sent in chat (if an update is available)
      delay=2500
      # Only players with this permission can see the update message (if an update is available)
      permission="ebcl.update.notify"
    }

    # Console notification
    console {
      # Enable this notification
      enable=true
      # Notification interval in seconds
      notification-interval=1800
    }
  }
}

# Servers to ignore, all servers in this list will be hidden from /glist
# Also ignored servers will not be taken in account for server groups.
ignore-servers {
  # Ignore servers by exact name
  by-name=[
    "login1",
    "login2",
    "login3"
  ]
  # Ignore servers that match RegEx pattern
  # You can use this tool to test a RegEx expression: https://regexr.com/
  by-pattern=[
    "login.*"
  ]
}

# Group servers, useful if you have multiple instances of a same server
group-servers {
  # Example: lobby1, lobby2, lobby3 and lobby4 servers will be grouped as one server named "lobby"
  lobby=[
    "lobby1",
    "lobby2",
    "lobby3",
    "lobby4"
  ]
  # Example: all servers that start with "bedwars-lobby" and "bedwars-game" will be grouped as one server named "bedwars"
  bedwars {
    # RegEx pattern.
    # You can use this tool to test a RegEx expression: https://regexr.com/
    patterns=[
      "bedwars-game.*",
      "bedwars-lobby.*"
    ]
  }
}

```

</details>### Configuration properties

<details id="bkmrk-do-not-edit-this-thi"><summary>do-not-edit-this</summary>

**<span style="color: rgb(224, 62, 45);">This section is used by EnhancedGlist to know the current state of configuration and apply updates if needed, you should never edit this.</span>**

</details><details id="bkmrk-commands-glist-prope"><summary>commands</summary>

<details><summary>glist</summary>

Settings related to `/glist` command.

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0);"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">**Description**</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`label`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`glist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Label to use for /glist command.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`permission`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`egl.commands.glist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Required permission to execute /glist command</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`aliases`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`["globalist"]`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Aliases to use for /glist command.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`use-gui-menu`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">If /glist should use a GUI menu instead of chat messages to display information. This is only applied when Protocolize is available in your server, see [Installation](https://docs.wirlie.net/books/eglist-velocity-bungeecord/page/installation "Installation") page for more information.</td></tr></tbody></table>

</details><details><summary>slist</summary>

Settings related to `/slist` command.

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 205.906px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`label`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`slist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Label to use for /slist command.</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`permission`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`egl.commands.slist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Required permission to execute /slist command</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`aliases`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`["serverlist"]`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Aliases to use for /slist command.</td></tr><tr style="height: 85.7812px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 85.7812px;">`use-gui-menu`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 85.7812px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 85.7812px;">If /slist should use a GUI menu instead of chat messages to display information. This is only applied when Protocolize is available in your server, see [Installation](https://docs.wirlie.net/books/eglist-velocity-bungeecord/page/installation "Installation") page for more information.</td></tr></tbody></table>

</details><details><summary>egl</summary>

Settings related to `/egl` command.

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 120.125px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`label`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`slist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Label to use for /slist command.</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`permission`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`egl.commands.slist`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Required permission to execute /slist command</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`aliases`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`["serverlist"]`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Aliases to use for /slist command.</td></tr></tbody></table>

</details></details><details id="bkmrk-general-property-def"><summary>general</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 991.578px;"><colgroup><col style="width: 37.8691%;"></col><col style="width: 20.5426%;"></col><col style="width: 41.5883%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 64.3281px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 64.3281px;">`prefix`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 64.3281px;">`<bold><aqua>EGlist ></aqua></bold><reset>`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 64.3281px;">Prefix to use to identify plugin in chat messages.</td></tr><tr style="height: 57.7812px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 57.7812px;">`language`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 57.7812px;">`en`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 57.7812px;">Language to use for messages, see [Available translations](https://docs.wirlie.net/books/eglist-velocity-bungeecord/page/available-translations "Available translations").</td></tr><tr style="height: 192.125px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 192.125px;">`players-per-row`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 192.125px;">`2`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 192.125px;">Number of players to display on each line of chat when player list is displayed using `/slist` command.

*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/slist` command from console, since console cannot render GUI.*

</td></tr><tr style="height: 169.734px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">`players-per-page`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">`16`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">Number of players to display on each page for `/slist` command.

*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/slist` command from console, since console cannot render GUI.*

</td></tr><tr style="height: 214.516px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 214.516px;">`hide-empty-servers`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 214.516px;">`true`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 214.516px;">Enable this to hide empty servers if server does not have the minimum amount of players required to be displayed   
(`min-players-required-to-display-server`).  
  
*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/slist` command from console, since console cannot render GUI.*

</td></tr><tr style="height: 58.1719px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 58.1719px;">`min-players-required-to-display-server`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 58.1719px;">`0`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 58.1719px;">Min players required to display a server in the servers list for `/glist` command.  
  
*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/glist` command from console, since console cannot render GUI.*

</td></tr><tr style="height: 169.734px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">`servers-per-page`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">`8`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 169.734px;">Number of servers to display on each page for `/glist` command.  
  
*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/glist` command from console, since console cannot render GUI.*

</td></tr><tr style="height: 35.3906px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 35.3906px;">`display-server-name-uppercase`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 35.3906px;">`false`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 35.3906px;">If server names should be displayed in uppercase.

</td></tr></tbody></table>

<details><summary>cache</summary>

<details><summary>server-players</summary>

Cache to retain the player list of a server when `/slist` command is used. This cache is intended for an easy read of player list, especially when server has a high player concurrency.

*Note that this setting is not applicable for GUI, this is only applicable if you are not using the GUI System or if you uses `/slist` command from console, since console cannot render GUI.*

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 364.125px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 47.2188px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 47.2188px;">`enable`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 47.2188px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 47.2188px;">If cache should be used, if you disable this, every `/slist` command execution will use the real player list but this can be hard to read if server has a high concurrency of players.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`time`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`20`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Time in seconds to keep cache, after this time cache will be refreshed.</td></tr></tbody></table>

</details></details></details><details id="bkmrk-behavior-vanish-prop"><summary>behavior</summary>

<details><summary>vanish</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 231.156px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 91.375px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">`enable`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">If enabled, EnhancedGlist will handle Vanish updates from players. Note that you must install the [Spigot version of EnhancedGlist](https://docs.wirlie.net/books/eglist-spigot-bridge "EGlist - Spigot (Bridge)") to handle updates from Spigot.</td></tr><tr style="height: 46.5938px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 46.5938px;">`hide-vanished-users`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 46.5938px;">`true`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 46.5938px;">If enabled, vanished players will be hidden from player list.</td></tr><tr style="height: 63.3906px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 63.3906px;">`hide-bypass-permission`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 63.3906px;">`egl.bypass.vanish.hide`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 63.3906px;">Give this permission to your staff. With this permission, a player will be able to view vanished players from player list.</td></tr></tbody></table>

</details><details><summary>afk</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 231.156px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 91.375px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">`enable`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 91.375px;">If enabled, EnhancedGlist will handle AFK updates from players. Note that you must install the [Spigot version of EnhancedGlist](https://docs.wirlie.net/books/eglist-spigot-bridge "EGlist - Spigot (Bridge)") to handle updates from Spigot.</td></tr></tbody></table>

</details></details><details id="bkmrk-updates-property-def"><summary>updates</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 90.0157px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`check-for-updates`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">If EnhancedGlist should check for new updates.</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`check-interval`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`300`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Time in seconds to perform a check for new updates.</td></tr></tbody></table>

<details><summary>notify</summary>

<details><summary>on-join</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 90.0157px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`enable`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Enable notification on player join.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`delay`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`2500`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Time in milliseconds to delay the update notification message when player join.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`permission`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`ebcl.update.notify`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Only players with this permission will receive update notification.</td></tr></tbody></table>

</details><details><summary>console</summary>

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 90.0157px;"><colgroup><col style="width: 25.3672%;"></col><col style="width: 27.5219%;"></col><col style="width: 47.2445%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`enable`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`true`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Enable notification on console.</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`notification-interval`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`1800`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Time in seconds to send notification to console when a update is available.</td></tr></tbody></table>

</details></details></details><details id="bkmrk-ignore-servers-defin"><summary>ignore-servers</summary>

Define servers to be ignored from server list (i.e. list displayed when `/glist` command is executed)

<table border="1" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); height: 90.0157px;"><colgroup><col style="width: 25.2888%;"></col><col style="width: 28.7532%;"></col><col style="width: 45.958%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Property**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Default Value**</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 29.7969px;">**Description**</td></tr><tr style="height: 30.1094px;"><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`by-name`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">`["login1","login2","login3"]`</td><td style="border-width: 1px; border-color: rgb(0, 0, 0); height: 30.1094px;">Ignore servers by exact name.</td></tr><tr><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`by-pattern`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">`["login.*"]`  
</td><td style="border-width: 1px; border-color: rgb(0, 0, 0);">Ignore servers by name using regex expressions, you can use [RegExr](https://regexr.com/) webpage to test regex expressions.</td></tr></tbody></table>

</details><details id="bkmrk-group-servers-group-"><summary>group-servers</summary>

Group multiple servers by name. You can define many groups as you want, there is no limit of groups.

Examples:

---

Group multiple lobbies using exact name, in this example, lobby1, lobby2, lobby3 and lobby4 will be grouped as "lobby".

```yaml
group-servers {
  lobby=[
    "lobby1",
    "lobby2",
    "lobby3",
    "lobby4"
  ]
}
```

Also this can be done if you uses a Regex pattern to group all servers that starts with "lobby" word.

```yaml
group-servers {
  lobby=[
    patterns=[
      "lobby.*"
    ]
  ]
}
```

---

In this example, lobby1, lobby2, lobby3 and lobby4 will be grouped as "lobby", and all servers that starts with "bedwars-game" and "bedwars-lobby" will be grouped as "bedwars".

```yaml
group-servers {
  lobby=[
    "lobby1",
    "lobby2",
    "lobby3",
    "lobby4"
  ]
  bedwars {
    patterns=[
      "bedwars-game.*",
      "bedwars-lobby.*"
    ]
  }
}

```

</details>