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}
复制代码
|
插件截图
控制台截图
|