плагин TAB в майнкрафт # https://github.com/NEZNAM...
تم الإنشاء في: ٨ أغسطس ٢٠٢٦
تم الإنشاء في: ٨ أغسطس ٢٠٢٦
плагин TAB в майнкрафт
header-footer:
enabled: true
designs:
world-test:
display-condition: "%world%=test"
header:
- "Test header in world 'test'"
footer:
- "Test footer in world 'test'"
default:
header:
- "<#FFFFFF>&m </#FFFF00>"
- "&3&lServer name"
- "&r&7&l>> %animation:Welcome%&3 &l%player%&7&l! &7&l<<"
- "&r&7Online players: &f%online%"
- "&6Online staff: &e%staffonline%"
- ""
footer:
- "%animation:time%"
- "&2Ping: %ping%"
- "&7&l Used memory: %memory-used% MB / %memory-max% MB"
- ""
- "&r&7Visit our webpage %animation:web%"
- "<#FFFFFF>&m </#FFFF00>"
tablist-name-formatting:
enabled: true
disable-condition: '%world%=disabledworld'
scoreboard-teams:
enabled: true
enable-collision: true
invisible-nametags: false
sorting-types:
- "GROUPS:owner,admin,mod,helper,builder,vip,default"
- "PLACEHOLDER_A_TO_Z:%player%"
case-sensitive-sorting: true
can-see-friendly-invisibles: false
disable-condition: '%world%=disabledworld'
playerlist-objective:
enabled: true
value: "%ping%"
fancy-value: "&7Ping: %ping%"
title: "TAB" # Only visible on Bedrock Edition
render-type: INTEGER
disable-condition: '%world%=disabledworld'
belowname-objective:
enabled: false
value: "%health%"
fancy-value: "&c%health%"
fancy-value-default: "NPC"
title: "&cHealth"
disable-condition: '%world%=disabledworld'
view-distance: 10
prevent-spectator-effect:
enabled: false
bossbar:
enabled: false
toggle-command: /bossbar
remember-toggle-choice: false
hidden-by-default: false
bars:
ServerInfo:
style: "PROGRESS" # for 1.9+: PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20
color: "%animation:barcolors%" # for 1.9+: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
progress: "100" # in %
text: "&fWebsite: &bwww.domain.com"
scoreboard:
enabled: false
toggle-command: /sb
remember-toggle-choice: false
hidden-by-default: false
delay-on-join-milliseconds: 0
scoreboards:
scoreboard-1.20.3+:
title: "<#E0B11E>MyServer</#FF0000>"
display-condition: "%player-version-id%>=765;%bedrock%=false" # Only display it to players using 1.20.3+ AND NOT bedrock edition
lines:
- "&7%date%"
- "%animation:MyAnimation1%"
- "&6Online:"
- "* &eOnline&7:||%online%"
- "* &eCurrent World&7:||%worldonline%"
- "* &eStaff&7:||%staffonline%"
- ""
- "&6Personal Info:"
- "* &bRank&7:||%group%"
- "* &bPing&7:||%ping%&8ms"
- "* &bWorld&7:||%world%"
- "%animation:MyAnimation1%"
scoreboard:
title: "<#E0B11E>MyServer</#FF0000>"
lines:
- "&7%date%"
- "%animation:MyAnimation1%"
- "&6Online:"
- "* &eOnline&7: &f%online%"
- "* &eCurrent World&7: &f%worldonline%"
- "* &eStaff&7: &f%staffonline%"
- ""
- "&6Personal Info:"
- "* &bRank&7: &f%group%"
- "* &bPing&7: &f%ping%&8ms"
- "* &bWorld&7: &f%world%"
- "%animation:MyAnimation1%"
layout:
enabled: false
direction: COLUMNS
default-skin: mineskin:37e93c8e12cd426cb28fce31969e0674
enable-remaining-players-text: true
remaining-players-text: '... and %s more'
empty-slot-ping-value: 1000
layouts:
default:
slot-count: 80
fixed-slots:
- '1|&3Website&f:'
- '2|&bmyserver.net'
- '3|&8&m '
- '4|&3Name&f:'
- '5|&b%player%'
- '7|&3Rank&f:'
- '8|Rank: %group%'
- '10|&3World&f:'
- '11|&b%world%'
- '13|&3Time&f:'
- '14|&b%time%'
- '21|&3Teamspeak&f:'
- '22|&bts.myserver.net'
- '23|&8&m '
- '41|&3Store&f:'
- '42|&bshop.myserver.net'
- '43|&8&m '
groups:
staff:
display-condition: permission:tab.staff
slots:
- 24-40
players:
slots:
- 44-80
ping-spoof:
enabled: false
value: 0
global-playerlist:
enabled: false
display-others-as-spectators: false
display-vanished-players-as-spectators: true
isolate-unlisted-servers: false
update-latency: false
spy-servers:
- spyserver1
- spyserver2
server-groups:
lobbies:
- lobby1
- lobby2
group2:
- server1
- server2
placeholders:
date-format: "dd.MM.yyyy"
time-format: "[HH:mm:ss / h:mm a]"
time-offset: 0
register-tab-expansion: false
locale: en-US
placeholder-output-replacements:
"%essentials_vanished%":
"yes": "&7| Vanished"
"no": ""
conditions:
nick: # use it with %condition:nick%
conditions:
- "%player%=%essentials_nickname%"
true: "%player%"
false: "~%essentials_nickname%"
placeholder-refresh-intervals:
default-refresh-interval: 500
"%server_uptime%": 1000
"%server_tps_1_colored%": 1000
"%server_unique_joins%": 5000
"%player_health%": 200
"%player_ping%": 1000
"%vault_prefix%": 1000
"%rel_factionsuuid_relation_color%": 1000
assign-groups-by-permissions: false
primary-group-finding-list:
permission-refresh-interval: 1000
debug: false
mysql:
enabled: false
host: 127.0.0.1
port: 3306
database: tab
username: user
password: password
useSSL: true
proxy-support:
enabled: true
channel-name-suffix: "custom"
type: PLUGIN
plugin:
# Compatible plugins: RedisBungee
# If enabled and compatible plugin is found, hook is enabled to work with proxied players
name: RedisBungee
redis:
url: 'redis://:password@localhost:6379/0'
rabbitmq:
exchange: 'plugin'
url: 'amqp://guest:guest@localhost:5672/%2F'
components:
minimessage-support: true
disable-shadow-for-heads: true
config-version: 7
########################################################################
########################################################################
per-world-playerlist:
enabled: false
allow-bypass-permission: false
ignore-effect-in-worlds:
- ignoredworld
- build
shared-playerlist-world-groups:
lobby:
- lobby1
- lobby2
minigames:
- paintball
- bedwars
compensate-for-packetevents-bug: false
#####################################################################
#####################################################################
use-bukkit-permissions-manager: false
use-online-uuid-in-tablist: true
вот весь конфиг сделай красивый и ванильный таб с видимым пингом, тпс в красной расцветке и название серва
VoisLand
и добавь посхалки связаные с числом 42 и 42 братухами
и скинь новый весь конфиг
Ниже готовый полный config.yml. Я оставил структуру совместимой с твоим config-version: 7, включил пинг справа от игроков, TPS в красно-серой теме и сделал таб под VoisLand. У TAB fancy-value действительно позволяет показывать текст справа от игроков на 1.20.3+, поэтому там будет 42ms-стилизованный пинг; на старых версиях останется числовое значение. (GitHub)
Для TPS использую уже присутствующий у тебя %server_tps_1_colored%; TAB рекомендует отдельно задавать ему интервал обновления, поэтому оставил 1000ms. (GitHub)
yaml# ================================================================ # VoisLand TAB # Vanilla / Gray / Dark Red design # config v7 # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Header-&-Footer header-footer: enabled: true designs: default: header: - "&8&m " - "" - "&7&lVois&c&lLand" - "&8Сервер, где &742 &8— это не просто число." - "" - "&7Игроков: &f%online% &8• &7TPS: &c%server_tps_1_colored%" - "&8&m " footer: - "&8&m " - "" - "&7Твой пинг: &f%ping%ms" - "&7Мир: &f%world%" - "" - "&8«42 братухи знают ответ.»" - "&8&m " # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Tablist-name-formatting tablist-name-formatting: enabled: true disable-condition: '%world%=disabledworld' # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Nametags scoreboard-teams: enabled: true enable-collision: true invisible-nametags: false # Сортировка: # сначала администрация / привилегии, # затем игроки по алфавиту. sorting-types: - "GROUPS:owner,admin,mod,helper,builder,vip,default" - "PLACEHOLDER_A_TO_Z:%player%" case-sensitive-sorting: false can-see-friendly-invisibles: false disable-condition: '%world%=disabledworld' # ================================================================ # ПИНГ СПРАВА В TAB # # 1.20.3+: # справа будет красивое серо-красное значение. # # Старые версии: # Minecraft ограничивает отображение обычным числом. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Playerlist-Objective playerlist-objective: enabled: true value: "%ping%" fancy-value: "&8[&c%ping%&7ms&8]" title: "VoisLand" render-type: INTEGER disable-condition: '%world%=disabledworld' # ================================================================ # BELOWNAME # Выключено для чистого vanilla-вида. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Belowname belowname-objective: enabled: false value: "%health%" fancy-value: "&c%health%" fancy-value-default: "NPC" title: "&cHealth" disable-condition: '%world%=disabledworld' view-distance: 10 # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Spectator-fix prevent-spectator-effect: enabled: false # ================================================================ # BOSSBAR # Не используем — слишком далеко от vanilla. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Bossbar bossbar: enabled: false toggle-command: /bossbar remember-toggle-choice: false hidden-by-default: false bars: ServerInfo: style: "PROGRESS" color: "RED" progress: "100" text: "&7VoisLand &8• &c42" # ================================================================ # SCOREBOARD # Отключён. # TAB остаётся минималистичным и не закрывает экран. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Scoreboard scoreboard: enabled: false toggle-command: /sb remember-toggle-choice: false hidden-by-default: false delay-on-join-milliseconds: 0 scoreboards: scoreboard-1.20.3+: title: "&7&lVois&c&lLand" display-condition: "%player-version-id%>=765;%bedrock%=false" lines: - "&8&m--------------------" - "&7Игрок: &f%player%" - "" - "&7Онлайн: &f%online%" - "&7TPS: &c%server_tps_1_colored%" - "&7Пинг: &f%ping%ms" - "" - "&7Мир: &f%world%" - "" - "&8Ответ: &c42" - "&8&m--------------------" scoreboard: title: "&7&lVois&c&lLand" lines: - "&8&m--------------------" - "&7Игрок: &f%player%" - "" - "&7Онлайн: &f%online%" - "&7TPS: &c%server_tps_1_colored%" - "&7Пинг: &f%ping%ms" - "" - "&7Мир: &f%world%" - "" - "&8Ответ: &c42" - "&8&m--------------------" # ================================================================ # LAYOUT # # Выключен специально. # Обычный Minecraft TAB выглядит намного более ванильно, # чем кастомная сетка на 80 слотов. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Layout layout: enabled: false direction: COLUMNS default-skin: mineskin:37e93c8e12cd426cb28fce31969e0674 enable-remaining-players-text: true remaining-players-text: '... и ещё %s' empty-slot-ping-value: 1000 layouts: default: slot-count: 80 fixed-slots: - '1|&7&lVois&c&lLand' - '2|&8&m ' - '3|' - '4|&7Игрок:' - '5|&f%player%' - '7|&7Группа:' - '8|&f%group%' - '10|&7Мир:' - '11|&f%world%' - '13|&7Пинг:' - '14|&c%ping%ms' - '21|&7TPS:' - '22|&c%server_tps_1_colored%' - '23|&8&m ' - '41|&8Ответ на всё:' - '42|&c&l42' - '43|&8&m ' groups: staff: display-condition: permission:tab.staff slots: - 24-40 players: slots: - 44-80 # ================================================================ # PING SPOOF # Показываем настоящий пинг. # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Ping-Spoof ping-spoof: enabled: false value: 42 # ================================================================ # GLOBAL PLAYERLIST # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Global-playerlist global-playerlist: enabled: false display-others-as-spectators: false display-vanished-players-as-spectators: true isolate-unlisted-servers: false update-latency: false spy-servers: - spyserver1 - spyserver2 server-groups: lobbies: - lobby1 - lobby2 group2: - server1 - server2 # ================================================================ # PLACEHOLDERS # ================================================================ placeholders: date-format: "dd.MM.yyyy" time-format: "HH:mm:ss" time-offset: 0 register-tab-expansion: false locale: ru-RU # ================================================================ # PLACEHOLDER REPLACEMENTS # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Placeholder-output-replacements placeholder-output-replacements: "%essentials_vanished%": "yes": "&8[&7VANISH&8]" "no": "" # ================================================================ # CONDITIONS # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders conditions: nick: conditions: - "%player%=%essentials_nickname%" true: "%player%" false: "~%essentials_nickname%" # Пасхалка №42. # Можно использовать где-нибудь как: # %condition:brother42% # # Игрок с ником 42 получит специальный текст. brother42: conditions: - "%player%=42" true: "&c42-й братуха" false: "&7%player%" # ================================================================ # PLACEHOLDER REFRESH # ================================================================ placeholder-refresh-intervals: default-refresh-interval: 500 "%server_uptime%": 1000 "%server_tps_1_colored%": 1000 "%server_unique_joins%": 5000 "%player_health%": 200 "%player_ping%": 1000 "%vault_prefix%": 1000 "%rel_factionsuuid_relation_color%": 1000 # ================================================================ # GROUP MANAGEMENT # ================================================================ assign-groups-by-permissions: false primary-group-finding-list: - Owner - Admin - Mod - Helper - Builder - VIP - default permission-refresh-interval: 1000 # ================================================================ # DEBUG # ================================================================ debug: false # ================================================================ # MYSQL # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/MySQL mysql: enabled: false host: 127.0.0.1 port: 3306 database: tab username: user password: password useSSL: true # ================================================================ # MULTI-SERVER / PROXY # ================================================================ # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Multi-server-support proxy-support: enabled: true channel-name-suffix: "custom" # Supported: # PLUGIN # REDIS # RABBITMQ type: PLUGIN plugin: name: RedisBungee redis: url: 'redis://:password@localhost:6379/0' rabbitmq: exchange: 'plugin' url: 'amqp://guest:guest@localhost:5672/%2F' # ================================================================ # COMPONENTS # ================================================================ components: minimessage-support: true disable-shadow-for-heads: true # ================================================================ # INTERNAL VALUE - НЕ МЕНЯТЬ # ================================================================ config-version: 7 ######################################################################## # # # BUKKIT ONLY # # # ######################################################################## # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Per-world-playerlist per-world-playerlist: enabled: false # Игроки с tab.staff смогут видеть всех. allow-bypass-permission: false ignore-effect-in-worlds: - ignoredworld - build shared-playerlist-world-groups: lobby: - lobby1 - lobby2 minigames: - paintball - bedwars compensate-for-packetevents-bug: false ######################################################################## # # # PROXY ONLY # # # ######################################################################## # Получать permissions / группы с backend-сервера # вместо permission manager самого proxy. use-bukkit-permissions-manager: false # Для proxy с online-mode. use-online-uuid-in-tablist: true
Главный вид получится примерно такой:
text──────────────────────────────────────── VoisLand Сервер, где 42 — это не просто число. Игроков: 17 • TPS: 20.0 ──────────────────────────────────────── Steve [42ms] Alex [18ms] Notch [63ms] ──────────────────────────────────────── Твой пинг: 42ms Мир: world «42 братухи знают ответ.» ────────────────────────────────────────
Пасхалок здесь несколько: 42 в подписи, скрытый слот №42 в отключённом Layout, ping-spoof.value: 42 как безобидная пасхалка при выключенной функции и condition для игрока с ником 42. При этом основной TAB остаётся чистым и похожим на ванильный Minecraft, а не на перегруженный донат-сервер. Header/Footer в TAB как раз штатно поддерживает несколько строк и placeholders, так что такой формат соответствует актуальной конфигурации плагина. (GitHub)
убери все надписи про 42
Да, просто удали все строки с 42. В моём конфиге нужно изменить следующее.
Было:
yamlheader: - "&8&m " - "" - "&7&lVois&c&lLand" - "&8Сервер, где &742 &8— это не просто число." - "" - "&7Игроков: &f%online% &8• &7TPS: &c%server_tps_1_colored%" - "&8&m "
Стало:
yamlheader: - "&8&m " - "" - "&7&lVois&c&lLand" - "" - "&7Игроков: &f%online% &8• &7TPS: &c%server_tps_1_colored%" - "&8&m "
Было:
yamlfooter: - "&8&m " - "" - "&7Твой пинг: &f%ping%ms" - "&7Мир: &f%world%" - "" - "&8«42 братухи знают ответ.»" - "&8&m "
Стало:
yamlfooter: - "&8&m " - "" - "&7Твой пинг: &f%ping%ms" - "&7Мир: &f%world%" - "&8&m "
Удали строки:
yaml- "&8Ответ: &c42"
Если когда-нибудь включишь layout, удали:
yaml- '41|&8Ответ на всё:' - '42|&c&l42'
Полностью удали блок:
yamlbrother42: conditions: - "%player%=42" true: "&c42-й братуха" false: "&7%player%"
Замени
yamlvalue: 42
на
yamlvalue: 0
(хотя при enabled: false это ни на что не влияет).
После этого в конфиге не останется ни одной отсылки к числу 42. Останется только минималистичный ванильный TAB с названием VoisLand, TPS и пингом.