# Bungeecord/Velocity Config

{% code title="settings.yml" fullWidth="false" %}

```yaml
# The language specifies the language used for the chat messages.
# The GUI language can be changed in the settings.yml file of the spigot plugin
language: english

tabComplete:
  enabled: true
  # If 'global' is true, then tab completion completes ALL players that are currently
  # connected on the proxy, otherwise it's server-specific
  global: true
  suggestions:
    - help
    - toggleinvites
    - togglemsgs
    - togglejump
    - togglenotifies
    - togglelastseen
    - toggleserver
    - toggleparty
    - list
    - requests
    - status
    - add
    - remove
    - accept
    - deny
    - jump
    - favourite
    - removestatus
  # Here you can specify the subcommands after which the player names will be suggested
  suggestPlayerAfter:
    - add
    - remove
    - accept
    - deny
    - jump
    - favourite

joinMessages:
  # 'onlineFriendsCount' is the minimum number of online friends required,
  # to get the notification 'there are currently X friends online' when you join
  onlineFriendsCount: 1
  # 'requestsCount' is the minimum number of friend requests required,
  # to get the notification 'you have X pending friend requests' when you join
  requestsCount: 1

# This is the format that will be used to show dates
# (for example: You're friends with ... since [DATE])
dateTimeFormat: 'yyyy-MM-dd HH:mm:ss'

# Here you can specify the duration for which a friend request will be available.
# The time unit is minutes.
requestDuration:
  enabled: false
  duration: 1440 # this is 1 day

# Here you can specify the friends / requests per page 
# in the /friend list or /friend requests command
pagination:
  friendsPerPage: 5
  requestsPerPage: 5

permissions:
  friendsLimit: false # if disabled, then you can have unlimited friends.
  # You can create as many maxfriends groups as you want below
  # and give them 'friendsystem.maxfriends.<group>' permission
  maxFriends:
    default: 5
    premium: 25
    premium_plus: 50
    youtuber: 100
    moderator: 500

commandManager:
  friend:
    enabled: true
    command: '/friend' # this means that the commands start with /friend
    permissionNeeded: false # permission: 'friendsystem.commands.friend' permission
    aliases: '/friends'
  msg:
    enabled: true
    command: '/msg'
    permissionNeeded: false # permission: 'friendsystem.commands.msg' permission
    aliases: '/message, /tell'
  r:
    enabled: true
    command: '/r'
    permissionNeeded: false # permission: friendsystem.commands.r
    aliases: '/reply'
  party:
    enabled: true
    command: '/party'
    permissionNeeded: false # permission: friendsystem.commands.party
    aliases: ''
  p:
    enabled: true
    command: '/p'
    permissionNeeded: false # permission: friendsystem.commands.p
    aliases: ''
  pc:
    enabled: true
    command: '/pc'
    permissionNeeded: false # permission: friendsystem.commands.pc
    aliases: '/partychat'

# If false, then the /msg and /r command will be inside 
# the /friend command (so /friend msg <player> <msg>)
# If true, then /msg and /r will be separate commands
separateMsgCommand: true

# List of servers that players will not be transferred to when the party joins them
excludedPartyServers:
  - lobby
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sk8ingduck.gitbook.io/friendsystem/configs/bungeecord-velocity-config.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
