| BungeeKick 关闭服务器时自动将玩家踢回登录服BC配置文件 
 | 复制代码connection_throttle_limit: 3
timeout: 30000
online_mode: false
log_commands: false
network_compression_threshold: 256
listeners:
- query_port: 25565
  motd: '&1Another Bungee server'
  tab_list: GLOBAL_PING
  query_enabled: false
  proxy_protocol: false
  forced_hosts:
    pvp.md-5.net: pvp
  ping_passthrough: false
  priorities:
  - lobby
  bind_local_address: true
  host: 0.0.0.0:25565
  max_players: 10000
  tab_size: 60
  force_default_server: true
connection_throttle: 4000
groups:
  HTL9257:
  - admin
log_pings: true
ip_forward: true
prevent_proxy_connections: false
forge_support: true
inject_commands: false
disabled_commands:
- disabledcommandhere
stats: 88c4072e-bbf5-46ff-848d-df0bf955e029
permissions:
  default:
  - bungeecord.command.list
  - skinsrestorer.playercmds
  admin:
  - skinsrestorer.cmds
servers:
  SC:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25566
    restricted: false
  SC2:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25567
    restricted: false
  SC3:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25568
    restricted: false
  KD:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25569
    restricted: false
  SM:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25570
    restricted: false
  lobby:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25571
    restricted: false
  CZ:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25572
    restricted: false
  CJ:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25573
    restricted: false
player_limit: -1
 | 
 全服TAB参考文件 已经修改为默认隐藏无人在线的服务器 效果↓ 
 配置文件 
 | 
 复制代码# This is the default configuration file of BungeeTabListPlus.
#
# Since the configuration of the plugin is quite complex you
# might want to have a look at the wiki from time to time.
# 
# Wiki: https://github.com/CodeCrafter47/BungeeTabListPlus/wiki
#  Placeholders: https://github.com/CodeCrafter47/BungeeTabListPlus/wiki/Placeholders
#  Examples: https://github.com/CodeCrafter47/BungeeTabListPlus/wiki/Examples
#
# It is possible to have multiple tab list configuration files.
# BungeeTabListPlus will parse all .yml files it finds in the tabLists directory.
# Which tab list a player sees depends on the showTo and priority options.
# All player see this tab list
showTo: "all"
# Examples of alternative options for showTo:
# showTo: ' ${viewer server} == "Factions" '
# showTo: ' ${viewer server} == "Factions" or ${viewer server} == "Survival" '
# showTo: ' ${viewer vault_primary_group} == "Admin" '
# If after evaluating the showTo option of all tab list configs multiple tab lists
# are visible to a player, he will bw shown ** with the highest priority:
priority: 0
# Tab list header and footer:
showHeaderFooter: true
header:
- '&6〓█&cWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eW&celcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWe&clcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWel&ccome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWelc&come NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWelco&cme NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWelcom&ce NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&eWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cW&eelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWe&elcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWel&ecome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelc&eome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelco&eme NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelcom&ee NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
- '&6〓█&cWelcome NewCraft &2${viewer name} &7&l全服在线玩家&5&l:  ${playerset:all_players size}&6   █〓'
headerAnimationUpdateInterval: 0.2
footer:
- |-
  &6&l服务器群号请修改
  &e&l服务器群号请修改
- |-
  &e&l服务器群号请修改
  &6&l服务器群号请修改
footerAnimationUpdateInterval: 0.5
# Custom placeholders are a powerful mechanism to add more dynamic content
# to the tab list.
customPlaceholders:
  # Defines the ${afk_tag} placeholder which is used to add "|away"
  # to the players name if he is afk.
  afk_tag:
    !conditional
    condition: ${player essentials_afk}
    true: '&7|&oaway'
    false: ''
  # Defines the ${viewer_colored_ping0} placeholder which displays the ping in green
  # if it is below 50ms, otherwise in yellow.
  viewer_colored_ping0:
    !conditional
    condition: "${viewer ping} < 50"
    true: "&a${viewer ping}"
    false: "&e${viewer ping}"
  # Defines ${the viewer_colored_ping} placeholder which displays the ping in red
  # if it is above 150ms, otherwise it is replaced with the ${viewer_colored_ping0}
  # placeholder ( < 50 -> green, > 50 -> yellow).
  # That results in the following color scheme:
  # 0 - 49   -> green
  # 50 - 149 -> yellow
  # 150+     -> red
  viewer_colored_ping:
    !conditional
    condition: "${viewer ping} < 150"
    true: ${viewer_colored_ping0}
    false: "&c${viewer ping}"
# Player sets are required to display players and player counts on the tab list.
# To display a player count use ${playerset:<name> size}, example: ${playerset:global size}.
playerSets:
  all_players: # 玩家集合的名字
    filter: all # 包含所有玩家
  # The global player set contains all players
  global:
    filter: "true"
  lobby:
    filter: ${player server} == "lobby"
  SC:
    filter: ${player server} == "SC"
  KD:
    filter: ${player server} == "KD"
  AL:
    filter: ${player server} == "KD"
    filter: ${player server} == "SC"
    filter: ${player server} == "SC2"
    filter: ${player server} == "SC3"
    filter: ${player server} == "lobby"
    filter: ${player server} == "XX"
# # Some more examples. Be careful to get the number of spaces right when using them.
# # Player set containing all players on a specific server:
# survival:
#   filter: |-
#     ${player server} == "survival"
# # Player set containing all players on the same server as the player viewing the tab list:
# currentserver:
#   filter: |-
#     ${player server} == ${viewer server}
# # Player set containing all players on a specific server and world:
# survival_nether:
#   filter: |-
#     ${player server} == "survival"
#     and ${player world} == "world_nether"
# # Player set containing all admins:
# admins:
#   filter: |-
#     ${player vault_primary_group} == "admin"
#     or ${player vault_primary_group} == "owner"
# We want the tab list to have a fixed size of 60 slots.
# If you want a dynamic size you need to set type to DYNAMIC_SIZE
# and you don't need any of the options below it. Have a look at
# the example in the wiki to see which options you need instead:
# https://github.com/CodeCrafter47/BungeeTabListPlus/wiki/Examples#global-tab-list-dynamic-size
type: FIXED_SIZE
size: 80 # 60 slots -> 3 columns, 20 rows
# The defaultIcon and defaultPing will be used for all slots for which no other value is
# explicitely set.
defaultIcon: colors/dark_gray.png
defaultPing: 1000
# Here the content of the tab list is configured:
components:
# Three info slots at the top
- {text: "&c当前所在服务器: &6${viewer server}", icon: "default/server.png", ping: 0} # 1st row, 1st column
- {text: "&c你的权限组: &6${viewer vault_primary_group}", icon: "default/rank.png", ping: 0} # 1st row, 2nd column
# Show ping in different colors depending on how good/ bad it is
- {text: "&c当前血量: ${viewer health}", icon: "default/ping.png", ping: 0} # 1st row, 3rd column
- {text: "&c当前Ping: ${viewer_colored_ping}ms", icon: "default/ping.png", ping: 0} # 1st row, 3rd column
# A row of empty slots below
- {text: "", icon: "colors/dark_gray.png", ping: 1000} # 2nd row, 1st column
- {text: ""} # 2nd row, 2nd column; Since icon and ping are the default they don't need to be specified explicitely.
- {} # 2nd row, 3rd column; Since the text is empty it doesn't need to be specified either
# The players by server component adds players to the tab list grouped by server
- !players_by_server
  # The global player set is configured above
  playerSet: global
  # The server header is shown for each server above the players on that server.
  # We use it to display the server name and the player count.
  serverHeader:
  - {text: "&e&n${server}&f&o (${server_player_count}):", icon: "colors/yellow.png", ping: 0}
  # The server separator is shown between two consecutive servers. 
  # Here it use used to separate the servers with an empty row of slots, showing two more variants to display an empty slot.
  serverSeparator:
  - {}
  - ""
  -
  # Whether empty servers should show up too
  includeEmptyServers: false
  # Format of the player slot. Add prefixes as you like
  playerComponent: "${player vault_prefix}${player name}${afk_tag}"
  # If there isn't enough space for all players the morePlayersComponent is displayed. We use to to display the number of players which couldn't be displayed on the tab list.
  morePlayersComponent: {text: "&7... and &e${other_count} &7others", icon: "colors/gray.png", ping: 0}
# A spacer creates as many empty slots as possible.
- !spacer {}
# Because the spacer has eaten up all the remaining free slots, the nine slots below are guaranteed to be at the bottom of the tab list.
# Let's start with another empty row
- "" # 18th row, 1st column
- "" # 18th row, 2nd column
- "" # 18th row, 3rd column
- "" # 18th row, 4rd column
# Then some nice animations at the bottom
- !animated # 19th row, 1st column
  interval: 0.2
  components:
  - {text: "&6&c=&6==============", icon: "colors/gold.png", ping: 0}
  - {text: "&6=&c=&6=============", icon: "colors/gold.png", ping: 0}
  - {text: "&6==&c=&6============", icon: "colors/gold.png", ping: 0}
  - {text: "&6===&c=&6===========", icon: "colors/gold.png", ping: 0}
  - {text: "&6====&c=&6==========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=====&c=&6=========", icon: "colors/gold.png", ping: 0}
  - {text: "&6======&c=&6========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=======&c=&6=======", icon: "colors/gold.png", ping: 0}
  - {text: "&6========&c=&6======", icon: "colors/gold.png", ping: 0}
  - {text: "&6=========&c=&6=====", icon: "colors/gold.png", ping: 0}
  - {text: "&6==========&c=&6====", icon: "colors/gold.png", ping: 0}
  - {text: "&6===========&c=&6===", icon: "colors/gold.png", ping: 0}
  - {text: "&6============&c=&6==", icon: "colors/gold.png", ping: 0}
  - {text: "&6=============&c=&6=", icon: "colors/gold.png", ping: 0}
  - {text: "&6==============&c=&6", icon: "colors/gold.png", ping: 0}
- !animated # 19th row, 2nd column
  interval: 0.2
  components:
  - {text: "&6&c=&6==============", icon: "colors/gold.png", ping: 0}
  - {text: "&6=&c=&6=============", icon: "colors/gold.png", ping: 0}
  - {text: "&6==&c=&6============", icon: "colors/gold.png", ping: 0}
  - {text: "&6===&c=&6===========", icon: "colors/gold.png", ping: 0}
  - {text: "&6====&c=&6==========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=====&c=&6=========", icon: "colors/gold.png", ping: 0}
  - {text: "&6======&c=&6========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=======&c=&6=======", icon: "colors/gold.png", ping: 0}
  - {text: "&6========&c=&6======", icon: "colors/gold.png", ping: 0}
  - {text: "&6=========&c=&6=====", icon: "colors/gold.png", ping: 0}
  - {text: "&6==========&c=&6====", icon: "colors/gold.png", ping: 0}
  - {text: "&6===========&c=&6===", icon: "colors/gold.png", ping: 0}
  - {text: "&6============&c=&6==", icon: "colors/gold.png", ping: 0}
  - {text: "&6=============&c=&6=", icon: "colors/gold.png", ping: 0}
  - {text: "&6==============&c=&6", icon: "colors/gold.png", ping: 0}
- !animated # 19th row, 3rd column
  interval: 0.2
  components:
  - {text: "&6&c=&6==============", icon: "colors/gold.png", ping: 0}
  - {text: "&6=&c=&6=============", icon: "colors/gold.png", ping: 0}
  - {text: "&6==&c=&6============", icon: "colors/gold.png", ping: 0}
  - {text: "&6===&c=&6===========", icon: "colors/gold.png", ping: 0}
  - {text: "&6====&c=&6==========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=====&c=&6=========", icon: "colors/gold.png", ping: 0}
  - {text: "&6======&c=&6========", icon: "colors/gold.png", ping: 0}
  - {text: "&6=======&c=&6=======", icon: "colors/gold.png", ping: 0}
  - {text: "&6========&c=&6======", icon: "colors/gold.png", ping: 0}
  - {text: "&6=========&c=&6=====", icon: "colors/gold.png", ping: 0}
  - {text: "&6==========&c=&6====", icon: "colors/gold.png", ping: 0}
  - {text: "&6===========&c=&6===", icon: "colors/gold.png", ping: 0}
  - {text: "&6============&c=&6==", icon: "colors/gold.png", ping: 0}
  - {text: "&6=============&c=&6=", icon: "colors/gold.png", ping: 0}
  - {text: "&6==============&c=&6", icon: "colors/gold.png", ping: 0}
- {text: "&c当前时间: &6${time H:mm:ss}", icon: "default/clock.png", ping: 0}
- {text: "&c你的UUID: &6${viewer uuid}", icon: "default/players.png", ping: 0}
- {text: "&c游戏模式: &6${viewer gamemode}", icon: "default/players.png", ping: 0}
- {text: "&c所在世界: &6${viewer world}", icon: "default/players.png", ping: 0}
 | 
 插件截图 
 
 控制台截图 
 
 
 |