# Frame - v1.0.2 ## Groups, Sorting & Ranks ### PLUGIN UPDATES - **Ranks work out of the box.** Frame now reads prefixes, suffixes and group weights straight from LuckPerms, so a fresh install shows your ranks without you listing them a second time. They fill in wherever config is left blank. - **Sorting you can read.** Sorting is now a list of rules applied in order — the first decides position, the rest break ties. Sort by rank, permission, a placeholder value, a number, or alphabetically. Leave the rank order out and Frame uses the group weights already set in LuckPerms. - **Groups** — override any setting for some players. Match by `worlds`, `servers`, or a condition. Later groups win, and anything a group leaves out is inherited. - **Conditions** — reusable "who counts" tests, written one idea per line rather than packed into a single string. Combine with `all`, `any` or `none`. - **Named animations** — define frames once under `animations` and use them anywhere as `%anim:name%`. - **Belowname** — show a number under every player's nametag. - **Playerlist objective** — show a number beside each tablist entry, as digits or hearts. - **Hide sidebar numbers** — `sidebar.show-numbers` turns off vanilla's red score numbers. - **`%server%`** placeholder, set by the new `server-name` option. ### PLUGIN FIXES - **Sorting no longer breaks when someone spectates.** The client forces spectators to the bottom of the tablist and ignores your sort order. Other players now see them normally; their own view is unchanged. Turn it off with `tablist.spectator-fix`. - **Frame no longer fights other plugins over scoreboards.** If another plugin gives a player a scoreboard, Frame steps aside for that player and restores its own once they let go.