NEZNAMY / TAB

"That" TAB plugin.
Apache License 2.0
901 stars 244 forks source link

Tab sorting stopped working after updating to 5.0.1 #1384

Closed Dominiiikk closed 2 hours ago

Dominiiikk commented 4 hours ago

Server version

Backend 1.21.1 (Pufferfish fork), Proxy - velocity 3.3.0

TAB version

5.0.1

Plugin list

10:57:24[INFO] Paper Plugins: 10:57:24[INFO] - MarriageMaster, SignedVelocity 10:57:24[INFO] Bukkit Plugins: 10:57:24[INFO] - AdvancedChests, ajLeaderboards, AxInventoryRestore, AxMinions, AxTrade, BeaconPlus3, BeautyQuests, BeautyQuests-Expansion, Boosters, Chunky 10:57:24[INFO] CMI, CMIEInjector, CMILib, CoreProtect, CosmeticsCore, CustomCrafting, CustomJoinMessages, DailyRewards, DeluxeTags, eco 10:57:24[INFO] EcoArmor, EcoEnchants, EcoJobs, EcoSkills, Elevator, ExcellentCrates, FastAsyncWorldEdit, floodgate, ForcePack, GPS 10:57:24[INFO] HeadBlocks, HeadDatabase, HostifyMonitor, ItemsAdder, JetsAntiAFKPro, KCMonitor, Lands, libreforge, LibsDisguises, LiteBans 10:57:24[INFO] LoneLibs, LuckPerms, MCPets, MineBlocks, MineStore, MobFarmManager, ModelEngine, Multiverse-Core, MythicDungeons, MythicLibreforge 10:57:24[INFO] MythicMobs, NBTAPI, nightcore, OTTOConnect, packetevents, PinataParty, Pl-Hide-Pro, PlaceholderAPI, PlayerPoints, PlayerWarps 10:57:24[INFO] PlugManX, PremiumVanish, ProtocolLib, PyroFishingPro, PyroLib, QuickShop-Hikari, SchedulerWatcher, ShopGUIPlus, Shopkeepers, SkBee 10:57:24[INFO] SkinsRestorer, Skript, skript-itemsadder, skript-placeholders, skript-yaml, SuperCredits, SurvivalInvisiframes, TAB, TAB-Bridge, ToastedAFK 10:57:24[INFO] TrMenu, TryMe, UpgradeableHoppers, UpgradeableSpawners, Vault, ViaBackwards, ViaVersion, VoidChest, VoidGen, Votifier 10:57:24[INFO] VotingPlugin, Vulcan, WolfyUtilities, WorldGuard, WorldGuardExtraFlags, XenoWorldReset, zAuctionHouseV3, ZelChat, ZNPCsPlus

Describe the bug

I updated my backend servers from 1.20.4 to 1.21.1. With that I updated most of my plugins, so they work with this version. Decided to update TAB as well. My version before the update was 4.1.5 i think. After updating and installing the velocity scoreboard plugin the tab sorting stopped working, even tho it is set the same.

If I do /btab debug on a player, it shows the right sortings, but does not really sort the players in the tab. Here some previews: image image image

Expected behavior

Should sort the player in the tab by their groups, which is not doing.

Steps to reproduce

  1. Set up proxy and backend versions of tab and tab bridge
  2. Configure the sorting
  3. Assing permissions to players

Additional info

I'll attach my proxy config here.

header-footer:
  enabled: true
  per-server:
    Survival:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7Survival '
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%   &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    SurvivalOG:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7Survival OG '
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%   &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    GenBlock:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7GenBlock'
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%   &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}20.0 '
      - ''
    KitPVP:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7KitPVP'
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%  &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    Lobby:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7Lobby'
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%  &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    Event:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7Event'
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%   &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    Afo:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7Arrow For One'
      - ''
      - '&c                     &#fb1010&lO&#fb1f1f&lZ&#fb2e2e&lN&#fc3d3d&lÁ&#fc4c4c&lM&#fc5b5b&lE&#fc6a6a&lN&#fd7a7a&lÍ
        &c                    '
      - ''
      - '%animation:novinky%'
      - ''
      - '&c                        &#fb1919&lH&#fb3131&lR&#fc4949&lÁ&#fc6161&lČ&#fd7a7a&lI
        &c                        '
      - ''
      footer:
      - ''
      - ' &#fb1515&lO&#fb2929&lN&#fc3d3d&lL&#fc5151&lI&#fc6565&lN&#fd7979&lE: {#81e600}%bungee_total%   &#fb1f1f&lP&#fc3d3d&lI&#fc5b5b&lN&#fd7a7a&lG:
        {#81e600}%player_ping% ms   &#fb2929&lT&#fc5151&lP&#fd7a7a&lS: {#81e600}%server_tps_1% '
      - ''
    AuthServer:
      header:
      - ''
      - '     {#FB0101}&lᴋ&f&lᴀꜱᴛʀᴏʟ{#FB0101}&lᴄ&f&lʀᴀꜰᴛ     '
      - '&7AuthServer'
      - ''
      footer:
      - ''
  disable-condition: '%server%=SurvivalRPG'
tablist-name-formatting:
  enabled: true
  anti-override: true
  disable-condition: ''
scoreboard-teams:
  enabled: true
  enable-collision: true
  invisible-nametags: false
  anti-override: true
  sorting-types:
  - GROUPS:majitel,spmajitel,management,development,hmoderator,bmoderator,helper2,builder2,zkdevelopment1,helper1,builder1,zkdevelopment,helper,builder,media+,streamer+,youtuber+,tiktoker+,diamond,media,youtuber,streamer,tiktoker,gold,iron,hrac,default
  - PLACEHOLDER_A_TO_Z:%player%
  case-sensitive-sorting: true
  can-see-friendly-invisibles: false
  disable-condition: ''
global-playerlist:
  enabled: false
  display-others-as-spectators: false
  display-vanished-players-as-spectators: true
  isolate-unlisted-servers: false
  spy-servers:
  - spyserver1
  - spyserver2
  server-groups:
    lobbies:
    - lobby1
    - lobby2
    group2:
    - server1
    - server2
  update-latency: false
belowname-objective:
  enabled: false
  number: '%health%'
  text: '&cHealth'
  disable-condition: '%world%=disabledworld|%server%=disabledserver'
  fancy-display-default: NPC
  fancy-display-players: '&c%health%'
prevent-spectator-effect:
  enabled: false
bossbar:
  enabled: false
  toggle-command: /bar
  remember-toggle-choice: false
  hidden-by-default: false
  bars:
    rpg:
      style: PROGRESS
      color: RED
      text: '&c&lÚdržba Survivalu RPG! - &6&l17:00 - 17:30 &r&7&o(Příprava updatu)'
      progress: '100'
      display-condition: '%world%=spawn|%server%!=SurvivalRPG'
scoreboard:
  enabled: false
  toggle-command: /sb
  remember-toggle-choice: false
  hidden-by-default: false
  use-numbers: false
  static-number: 0
  delay-on-join-milliseconds: 0
  scoreboards:
    admin:
      display-condition: permission:tab.scoreboard.admin
      title: Admin scoreboard
      lines:
      - '%animation:MyAnimation1%'
      - '&6Online:'
      - '* &eOnline&7: &f%online%&7/&4%maxplayers%'
      - '* &eCurrent World&7: &f%worldonline%'
      - '* &eStaff&7: &f%staffonline%'
      - ' '
      - '&6Server Info:'
      - '* &bTPS&7: %tps%'
      - '* &bUptime&7: &f%server_uptime%'
      - '* &bMemory&7: &f%memory-used%&7/&4%memory-max%'
      - '%animation:MyAnimation1%'
    scoreboard1:
      title: Default
      lines:
      - '%animation:MyAnimation1%'
      - '&6My Stats:'
      - '* &eKills&7: &f%statistic_player_kills%'
      - '* &eDeaths&7: &f%statistic_deaths%'
      - '* &eHealth&7: &f%health%'
      - ' '
      - '&6Personal Info:'
      - '* &bRank&7: &f%group%'
      - '* &bPing&7: &f%ping%&7ms'
      - '* &bWorld&7: &f%world%'
      - '%animation:MyAnimation1%'
placeholders:
  date-format: dd.MM.yyyy
  time-format: '[HH:mm:ss / h:mm a]'
  time-offset: 0
  register-tab-expansion: true
placeholder-output-replacements:
  '%essentials_vanished%':
    'yes': '&7| Vanished'
    'no': ''
  '%essentials_nickname%':
    '%essentials_nickname%': '%player%'
  '%afk%':
    '%afk%': ''
  '%vault-prefix%':
    '%vault-prefix%': ''
  '%vault-suffix%':
    '%vault-suffix%': ''
conditions:
  info:
    conditions:
    - permission:tablist.toggleping
    true: '&8(&cPing: {#81e600}%player_ping%ms&c, &cHP: {#81e600}%player_health%&8)'
    false: ''
placeholderapi-refresh-intervals:
  default-refresh-interval: 500
  '%server_uptime%': 1000
  '%server_tps_1_colored%': 1000
  '%player_health%': 200
  '%player_ping%': 1000
  '%vault_prefix%': 1000
  '%rel_factionsuuid_relation_color%': 1000
assign-groups-by-permissions: true
primary-group-finding-list:
- majitel
- spmajitel
- management
- development
- hmoderator
- bmoderator
- helper2
- builder2
- zkdevelopment1
- helper1
- builder1
- zkdevelopment
- helper
- builder
- media+
- streamer+
- youtuber+
- tiktoker+
- media
- youtuber
- streamer
- tiktoker
- diamond
- gold
- iron
- hrac
debug: false
mysql:
  enabled: false
  host: 127.0.0.1
  port: 3306
  database: tab
  username: user
  password: password
use-bukkit-permissions-manager: false
use-online-uuid-in-tablist: true
layout:
  enabled: false
  direction: COLUMNS
  default-skin: mineskin:1753261242
  enable-remaining-players-text: true
  remaining-players-text: '... and %s more'
  empty-slot-ping-value: 1000
  layouts:
    staff:
      condition: permission:tab.staff
      fixed-slots:
      - '1|&3RAM&f:'
      - 2|&b%memory-used%MB / %memory-max%MB
      - '3|&8&m                       '
      - '4|&3TPS&f:'
      - 5|&b%tps%
      groups:
        staff:
          condition: permission:tab.staff
          slots:
          - 24-40
        players:
          slots:
          - 44-80
    default:
      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:
          condition: permission:tab.staff
          slots:
          - 24-40
        players:
          slots:
          - 44-80
per-world-playerlist:
  enabled: false
ping-spoof:
  enabled: false
playerlist-objective:
  enabled: false
  value: '%ping%'
  disable-condition: '%world%=disabledworld|%server%=Night_Watch_3'
  fancy-value: '&7Ping: %ping%'
permission-refresh-interval: 1000
enable-redisbungee-support: true

Checklist

NEZNAMY commented 4 hours ago

Send your velocity startup log.

Dominiiikk commented 4 hours ago

Here is the Log. I see error in the velocity scoreboard api plugin, which wasnt there before, wierd. https://mclo.gs/KkABDGy

I see that velocity 3.4.0 released. But 3.3.0 should support 1.21.2 as well. Edit: It doesnt D: Well, should it fix the issue?

NEZNAMY commented 4 hours ago
[VelocityScoreboardAPI]: ----------------------------------------------------------------------------------------------------
--
[VelocityScoreboardAPI]: The plugin requires a newer velocity build that supports MC 1.21.2.
[VelocityScoreboardAPI]: ----------------------------------------------------------------------------------------------------

Loud and clear. How is this a TAB bug? VSAPI requires velocity build 443 and up while you are using 436.

Dominiiikk commented 2 hours ago

Sure, then its not TAB bug. But if it needs build 443, than change the wiki for it, cause it says velocity 3.3.0, but the latest build for that is what I run. So it has to be 3.4.0 then.

Sorry for the problems on my side.

Dominiiikk commented 2 hours ago

Not a TAB bug, my bad - Velocity build is not compatible with VelocityScoreboardAPI