All Classes and Interfaces
Class
Description
Additional code for PlayerList class to secure alignment
A class representing an animation from animations.yml
Handler for "/tab announce bar" subcommand
Handler for "/tab announce" subcommand
Handler for "/tab announce scoreboard" subcommand
Feature handler for BelowName feature
Handler for "/tab bossbar" subcommand
Class representing a BossBar from configuration
Class for handling BossBar feature
The main condition class.
Core of loading configuration files
Condition for "contains" type using "<-"
Configuration converter that converts configuration files from practically
any previous version of TAB to the current format.
Handler for "/tab cpu" subcommand
A class which measures CPU usage of all tasks inserted into it and shows usage
Fully customizable line, to use this class user must follow the following formula in a line
"Custom|prefix|name|suffix|number" where even name supports placeholders, however has a chance to flicker on refresh
Not for public use
Handler for "/tab debug" subcommand
Command processor when TAB is disabled due to broken configuration file
A dynamic text with placeholder support.
"leftSide=rightSide" condition
An error assistant to print internal errors into error file
and warn user about misconfiguration
Feature registration which offers calls to all features
and measures how long it took them to process
A small class fixing bugs in other plugins
Feature handler for global PlayerList feature
Handler for "/tab group" subcommand
Permission group manager retrieving groups from permission plugin
Sorting by primary permission groups
Handler for "/tab groups" subcommand
Feature handler for header and footer
Abstract class storing common variables and functions for player,
which are not specific to any feature.
"leftSide<rightSide" condition
"leftSide<=rightSide" condition
Line using all 3 values - prefix, name and suffix.
LuckPerms hook
"leftSide>rightSide" condition
"leftSide>=rightSide" condition
Handler for "/tab nametag" subcommand
An instance of PermissionPlugin to be used when nothing is found
"leftSide!=rightSide" condition
An abstract class handling numeric conditions to avoid
repeated number parsing for static numbers and therefore
reduce memory allocations and improve performance.
Handler for "/tab parse " subcommand
"permission:permission.node" condition where "permission.node" is the permission
An abstract class representing permission plugin hook
Sorting by permission nodes tab.sort., where names are defined in sorting list
Sets ping of all players in the packet to configured value to prevent hacked clients from seeing exact ping value of each player
Packet intercepting to secure proper functionality of some features:
TabList names - anti-override
NameTags - anti-override
Scoreboard - disabling tab's scoreboard to prevent conflict
SpectatorFix - to change game mode to something else than spectator
PetFix - to remove owner field from entity data
PingSpoof - full feature functionality
Unlimited name tags - replacement for bukkit events with much better accuracy and reliability
Sorting by a placeholder by values defined in list
Sorting by a placeholder alphabetically
Sorting by a numeric placeholder from highest to lowest
Sorting by a numeric placeholder from lowest to highest
Messy class for placeholder management
An interface to be implemented by classes which offer internal placeholders
that can be registered into the system for better performance or to simply
provide basic placeholders without the requirement of installing
other plugins just to display simple information like online count.
Placeholder replacement pattern class for placeholder output replacements
feature.
Sorting by a placeholder from Z to A
An interface with methods that are called in universal code,
but require platform-specific API calls
Handler for "/tab player" subcommand
Feature handler for TabList display names
Implementation of the PlayerPlaceholder interface
Handler for "/tab playeruuid" subcommand
Universal interface for proxy to manage plugin messages
Abstract class containing common variables and methods
shared between proxies.
Abstract class for player on proxy containing variables and methods
shared between proxies.
Feature synchronizing player display data between
multiple proxies connected with a redis plugin.
Implementation of RelationalPlaceholder interface
Handler for "/tab reload" subcommand
Handler for "/tab scoreboard [on/off/toggle] [player] [options]" subcommand
and "/tab scoreboard show [player]"
A class representing a scoreboard configured in config
Abstract class representing a line of scoreboard
Feature handler for scoreboard feature
Handler for "/tab announce bar" subcommand
Handler for "/tab send" subcommand
Implementation of ServerPlaceholder interface
An abstract class representing a simple condition
Class for handling player sorting rules
Cancelling GameMode change packet to spectator GameMode to avoid players being moved on
the bottom of TabList with transparent name.
Line of text with placeholder support
Limitations:
1.5.x - 1.12.x: 28 - 32 characters (depending on used magic codes)
1.13+: unlimited
A line with static text (no placeholders)
Limitations:
1.5.x - 1.7.x: 48 characters (42 if using same number on all lines)
1.8.x - 1.12.x: 72 characters (66 if using same number on all lines)
1.13+: unlimited
Abstract class representing a subcommand of "/tab" command
Main class of the plugin storing data and implementing API
The core command handler
A class containing various constants used everywhere in the plugin
to allow easier overview and modification to prevent inconsistencies.
Feature sub-category explaining why / when a certain feature
needed CPU time to process tasks.
Feature names used to register features under in the
feature manager which they can be retrieved by.
TAB's custom metrics charts
Information why a specific feature sent a packet
and what the packet sent is supposed to do.
Permission nodes used by the plugin
All internal placeholders offered by the plugin
All plugins TAB hooks into
Internal property names used to store text
under a specific key
General collection of variables and functions shared between all placeholder types
Implementation of RepeatingTask interface which submits provided task
to TAB's processing thread in configured interval.
An implementation of PlaceholderRegistry for universal placeholders
which work on all platforms.
Class to take groups from Vault on bukkit side
if no permission plugin on BungeeCord is found.
Handler for "/tab width" subcommand
Feature handler for scoreboard objective with
PLAYER_LIST display slot (in tablist).