Package me.neznamy.tab.shared
Class TAB
java.lang.Object
me.neznamy.tab.api.TabAPI
me.neznamy.tab.shared.TAB
public class TAB
extends me.neznamy.tab.api.TabAPI
Main class of the plugin storing data and implementing API
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayer(me.neznamy.tab.api.TabPlayer player) Adds specified player to online playersvoidme.neznamy.tab.api.bossbar.BossBarManagerReturnscommandme.neznamy.tab.api.config.ConfigurationFileReturnsconfigurationReturnscpuReturnsdataFolderReturnsdisabledCommandReturnserrorManagerReturns TAB's group manager used to refresh player groups from other pluginsme.neznamy.tab.api.PropertyConfigurationme.neznamy.tab.api.HeaderFooterManagerstatic TABReturns instance of this classReturnsloggerme.neznamy.tab.api.TabPlayer[]Returnsplatformme.neznamy.tab.api.TabPlayerme.neznamy.tab.api.TabPlayerme.neznamy.tab.api.TabPlayergetPlayerByTabListUUID(UUID tabListId) Returns player by TabList UUID.me.neznamy.tab.api.config.ConfigurationFileme.neznamy.tab.api.scoreboard.ScoreboardManagerme.neznamy.tab.api.ProtocolVersionReturnsserverVersionStringme.neznamy.tab.api.TablistFormatManagerme.neznamy.tab.api.team.TeamManagerme.neznamy.tab.api.PropertyConfigurationgetUsers()booleanReturnsdisabledbooleanReturnstrueif floodgate plugin is installed,falseif notload()Loads all classes, configuration files, features, players and then calls events on success.voidLoads universal features present on all platforms with the same configurationvoidvoidremovePlayer(me.neznamy.tab.api.TabPlayer player) Removes specified player from online playersvoidsendConsoleMessage(String message, boolean translateColors) voidsetBrokenFile(String file) static voidsetInstance(TAB instance) Changes instance of this class to new valuevoidunload()Unloads all features by sending clear packets, resets variables and cancels all tasks.Methods inherited from class me.neznamy.tab.api.TabAPI
setInstance
-
Constructor Details
-
Method Details
-
getPlayerByTabListUUID
Returns player by TabList UUID. This is required due to Velocity as player uuid and TabList uuid do not match there at some circumstances- Parameters:
tabListId- TabList id of player- Returns:
- player with provided id or null if player was not found
-
load
Loads all classes, configuration files, features, players and then calls events on success. If it fails for any reason, plugin will be marked as disabled and error message will be printed into the console. -
unload
public void unload()Unloads all features by sending clear packets, resets variables and cancels all tasks. -
loadUniversalFeatures
public void loadUniversalFeatures()Loads universal features present on all platforms with the same configuration -
addPlayer
public void addPlayer(me.neznamy.tab.api.TabPlayer player) Adds specified player to online players- Parameters:
player- Player to add
-
removePlayer
public void removePlayer(me.neznamy.tab.api.TabPlayer player) Removes specified player from online players- Parameters:
player- Player to remove
-
getInstance
Returns instance of this class- Returns:
- instance of this class
-
isFloodgateInstalled
public boolean isFloodgateInstalled()Returnstrueif floodgate plugin is installed,falseif not- Returns:
trueif floodgate plugin is installed,falseif not
-
getGroupManager
Returns TAB's group manager used to refresh player groups from other plugins- Returns:
- group manager instance
-
getPlatform
Returnsplatform- Returns:
platform
-
getCPUManager
Returnscpu- Returns:
cpu
-
getErrorManager
ReturnserrorManager- Returns:
errorManager
-
getConfiguration
Returnsconfiguration- Returns:
configuration
-
isDisabled
public boolean isDisabled()Returnsdisabled- Returns:
disabled
-
getCommand
Returnscommand- Returns:
command
-
getDisabledCommand
ReturnsdisabledCommand- Returns:
disabledCommand
-
getServerVersionString
ReturnsserverVersionString- Returns:
serverVersionString
-
getDataFolder
ReturnsdataFolder- Returns:
dataFolder
-
getLogger
Returnslogger- Returns:
logger
-
getEventBus
- Specified by:
getEventBusin classme.neznamy.tab.api.TabAPI
-
getServerVersion
public me.neznamy.tab.api.ProtocolVersion getServerVersion()- Specified by:
getServerVersionin classme.neznamy.tab.api.TabAPI
-
getBossBarManager
public me.neznamy.tab.api.bossbar.BossBarManager getBossBarManager()- Specified by:
getBossBarManagerin classme.neznamy.tab.api.TabAPI
-
getScoreboardManager
public me.neznamy.tab.api.scoreboard.ScoreboardManager getScoreboardManager()- Specified by:
getScoreboardManagerin classme.neznamy.tab.api.TabAPI
-
getTeamManager
public me.neznamy.tab.api.team.TeamManager getTeamManager()- Specified by:
getTeamManagerin classme.neznamy.tab.api.TabAPI
-
getPlaceholderManager
- Specified by:
getPlaceholderManagerin classme.neznamy.tab.api.TabAPI
-
getPlayer
- Specified by:
getPlayerin classme.neznamy.tab.api.TabAPI
-
getPlayer
- Specified by:
getPlayerin classme.neznamy.tab.api.TabAPI
-
sendConsoleMessage
- Specified by:
sendConsoleMessagein classme.neznamy.tab.api.TabAPI
-
getPlayerCache
public me.neznamy.tab.api.config.ConfigurationFile getPlayerCache()- Specified by:
getPlayerCachein classme.neznamy.tab.api.TabAPI
-
getConfig
public me.neznamy.tab.api.config.ConfigurationFile getConfig()- Specified by:
getConfigin classme.neznamy.tab.api.TabAPI
-
getThreadManager
- Specified by:
getThreadManagerin classme.neznamy.tab.api.TabAPI
-
getGroups
public me.neznamy.tab.api.PropertyConfiguration getGroups()- Specified by:
getGroupsin classme.neznamy.tab.api.TabAPI
-
getUsers
public me.neznamy.tab.api.PropertyConfiguration getUsers()- Specified by:
getUsersin classme.neznamy.tab.api.TabAPI
-
logError
- Specified by:
logErrorin classme.neznamy.tab.api.TabAPI
-
setBrokenFile
- Specified by:
setBrokenFilein classme.neznamy.tab.api.TabAPI
-
getTablistFormatManager
public me.neznamy.tab.api.TablistFormatManager getTablistFormatManager()- Specified by:
getTablistFormatManagerin classme.neznamy.tab.api.TabAPI
-
getOnlinePlayers
public me.neznamy.tab.api.TabPlayer[] getOnlinePlayers()- Specified by:
getOnlinePlayersin classme.neznamy.tab.api.TabAPI
-
getFeatureManager
- Specified by:
getFeatureManagerin classme.neznamy.tab.api.TabAPI
-
debug
- Specified by:
debugin classme.neznamy.tab.api.TabAPI
-