NEZNAMY / TAB

"That" TAB plugin.
Apache License 2.0
905 stars 248 forks source link

Tab does not sort newly joined players #538

Closed xEchoes closed 2 years ago

xEchoes commented 2 years ago

Server version

Paper 1.18.2 #267

TAB version

3.1.0

Describe the bug

The plugin does not sort players who join the server. All players sort when I join the server, but not when other players join.

Expected behavior

All players should sort into their groups.

Steps to reproduce

  1. Join the server to see all players sorted
  2. Other players join and they are not sorted

Additional info

No response

Checklist

NEZNAMY commented 2 years ago

/ver protocollib

xEchoes commented 2 years ago

Protocollib version: 4.8.0

NEZNAMY commented 2 years ago

Config? Does /tab reload fix it?

xEchoes commented 2 years ago

header-footer:
  enabled: true
  disable-in-worlds:
    - disabledworld
  header:
  - ''
  - '&b♦ &a&lEmerald&f &2&lEarth &b♦'
  - ''
  - '&b『 &2&lReboot v2 &b』'
  - '&b『 &aSeason 1 &b』'
  - ''
  - '&bPlayers Online: &6%online%'
  - ''
  - '%animation:MyAnimation1%'
  footer:
  - '%animation:MyAnimation1%'
  - ''
  - '&bTPS: &6%server_tps_1%'
  - ''
  - '&b♦ &amc.emeraldearth.xyz &b♦'
  per-world:
    world1:
      header:
        - "an example of world with custom"
      footer:
        - "header/footer and prefix/suffix"
    world2;world3:
      header:
        - "This is a shared header for"
        - "world2 and world3"

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Tablist-name-formatting
tablist-name-formatting:
  enabled: true
  align-tabsuffix-on-the-right: false
  character-width-overrides: {}
  anti-override: true
  disable-in-worlds:
    - disabledworld

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Nametags
scoreboard-teams:
  enabled: true
  enable-collision: false
  invisible-nametags: false
  anti-override: true
  # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Sorting-players-in-tablist
  sorting-types:
    - GROUPS:owner,coowner,sradmin,admin,trialadmin,srmod,mod,helper,streamer,supporter++,supporter+,supporter,deity,emperor,king,duke,earl,baron,knight,noble,default
  case-sensitive-sorting: true
  disable-in-worlds:
    - disabledworld
  # https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode
  unlimited-nametag-mode:
    enabled: false
    use-marker-tag-for-1-8-x-clients: false
    disable-on-boats: true
    space-between-lines: 0.22
    disable-in-worlds:
      - disabledworld
    dynamic-lines:
      - abovename
      - nametag #the original one, combination of tagprefix + customtagname + tagsuffix
      - belowname
      - another
    static-lines:
      myCustomLine: 0.66

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Yellow-number
yellow-number-in-tablist:
  enabled: true
  value: "%ping%"
  disable-in-worlds:
    - disabledworld

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Belowname
belowname-objective:
  enabled: false
  number: "%health%"
  text: "&cHealth"
  disable-in-worlds:
    - disabledworld

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Spectator-fix
prevent-spectator-effect:
  enabled: false

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Bossbar
bossbar:
  enabled: false
  toggle-command: /bossbar
  remember-toggle-choice: false
  hidden-by-default: false
  disable-in-worlds:
    - disabledworld
  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"

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Per-world-playerlist
per-world-playerlist:
  enabled: false
  # players with tab.staff will always see all players
  allow-bypass-permission: false
  # players in these worlds will always see all players
  ignore-effect-in-worlds:
    - ignoredworld
    - build
  shared-playerlist-world-groups:
    lobby:
      - lobby1
      - lobby2
    minigames:
      - paintball
      - bedwars

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Scoreboard
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
  respect-other-plugins: true
  disable-in-worlds:
    - disabledworld
  scoreboards:
    admin:
      # Only players with tab.scoreboard.admin can see this scoreboard, others will see scoreboard1
      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%"

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Ping-Spoof
ping-spoof:
  enabled: false
  value: 0

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Pet-name-fix
fix-pet-names:
  enabled: false

placeholders:
  date-format: "dd.MM.yyyy"
  time-format: "[HH:mm:ss / h:mm a]"
  time-offset: 0
  register-tab-expansion: false

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Placeholder-output-replacements
placeholder-output-replacements:
  "%essentials_vanished%":
    "yes": "&7| Vanished"
    "no": ""
  "%afk%":
    true: " &o[AFK]&r"
    false: ""
  "%essentials_nickname%":
    "%essentials_nickname%": "%player%" #placeholder did not parse correctly, show real name instead

# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders
conditions:
  nick: # use it with %condition:nick%
    conditions:
      - "%player%=%essentials_nickname%"
    yes: "%player%"
    no: "~%essentials_nickname%"

placeholderapi-refresh-intervals:
  default-refresh-interval: 500
  server:
    "%server_uptime%": 1000
    "%server_tps_1_colored%": 1000
    "%server_unique_joins%": 5000
  player:
    "%player_health%": 200
    "%player_ping%": 1000
    "%vault_prefix%": 1000
  relational:
    "%rel_factionsuuid_relation_color%": 1000

# assigning groups by permission nodes instead of taking them from permission plugin
assign-groups-by-permissions: false

# if the option above is true, all groups are taken based on permissions and the one higher in this list is used as primary
# Warning! This is not sorting list and has nothing to do with sorting players in tablist!
primary-group-finding-list:
  - Owner
  - Admin
  - Mod
  - Helper
  - default

debug: false

# https://github.com/NEZNAMY/TAB/wiki/MySQL
mysql:
  enabled: false
  host: 127.0.0.1
  port: 3306
  database: tab
  username: user
  password: password```

  And no, /tab reload doesnt update anything. It also seems to not update their group unless i do /tab reload
NEZNAMY commented 2 years ago

For groups see #525. Can you show full plugin list?

xEchoes commented 2 years ago

yeah

AdvancedRenamer, AltDetector, AnimatedScoreboard, AntiRaidFarm, AuctionHouse, AureliumSkills, BankPlus, BetterRTP, BoatInertia, BottledExp, Brewery, BuycraftX, CMILib, Celeste, ChatColor2, ChatItemDisplay, ChestShop, ChestShopNotifier, Citizens, CitizensGUI, CitizensText, CombatLogX, CommandPanels, CommandSigns, CommandWhitelist, CommunityQuests, ConsoleSpamFix, CoreProtect, CrazyCrates, CreativeControl, CustomCrafting, DailyRewards, DeathMessagesPrime, DiscordSRV, DragonDropElytra, Duels, Dynmap-Towny, EconomyShopGUI, Essentials, EssentialsChat, EssentialsProtect, EssentialsSpawn, ExcellentEnchants, ExecutableBlocks, ExecutableItems, FastLogin, GHolo, GSit, GappleOptions, Graves, HeadDrops, HelpCustom, HoloDropsX, HolographicDisplays, HsRails, Images, InteractionVisualizer, InventoryRollback, InventoryRollbackPlus, InvisibleItemFrames, Jobs, LiteBans, LuckPerms, LumberJack, MarriageMaster, MessageAnnouncer, MeteoritesPro, MineAlert, MineableSpawners, MovingDevApi, Multiverse-Core, MusicBox, MyCommand, MythicMobs, NexEngine, NightVision, NoChatLagServer, NoteBlockAPI, OpenInv, PartyChat, PlaceholderAPI, PlayTime, PlayerParticles, PlayerWarps, ProjectileKnockback, ProtocolLib, Quests, ReligionLab, SCore, ServerRestart, ServerRestorer, ServerTutorialPlus, ServerUtils, ServerlistMOTD, Sickle, SiegeWar, SilkSpawners, SimplePets, SirBlobmanCore, Spartan, StackMob, StaffPlus, SuperVanish, SuperbVote, TAB, TokenManager, Towny, TownyChat, TownyCultures, TownyFlight, TrElytra, Vault, ViaVersion, VoidSpawn, Votifier, WeatherVote, WebOp, WhitelistPro, WolfyUtilities, WorldBorder, WorldEdit, WorldGuard, WorldGuardExtraFlags, XpBottles, ajParkour, betterbroadcaster, dynmap, eGlow and uShop

NEZNAMY commented 2 years ago

Update eGlow.

xEchoes commented 2 years ago

That did the trick, thank you