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).