TabAPI
TabAPI

Check it out in action! Join play.mc-sg.org
What is it
TabAPI is an API that is designed to allow developers make use of the Player Tab List in their plugins. It allows a simple way for Dev's to take control of it on a per-player basis to provide ingame stats, custom tab menus, hud's and more!
Examples

Requirements
This plugin requires Protocollib to function.
For Server Owners
If you are a server owner, then simply select the version that matches your server version and download it. This will allow plugins that use this API to take advantage of the API to change the tab list.
Plugins Using TabAPI
- SuperSpleef - When the New update is released.
- TabConfig - Fully Customizable Tab list!
- McMMO TabSkillz - View your McMMO skills on the tab!
- TabToTheMax - Customizable Tab List!
- More Coming Soon!
Limits
- The minecraft tab list does not support two tabs of the same content. So for example, if you set one square to "test" and anther to "test", only one will be displayed. A workaround for this is you can just add either spaces or color codes to the end to make them unique.
- the updatePlayer function has to clear the entire tab list and resend it due to mc just appending new packets to the end of the list. therefor, only call this functions as needed (ie once a loop is done, not in the loop), otherwise it will end up causing both lag and high bandwidth usage.
- Currently only supports tab list with three columns (dev release issue)
- Currently If no plugin takes control of the tab list, it will show a blank list instead of the default player list (dev release issue)
Graphics and Page design by Malo






-
View User Profile
-
Send Message
Posted Jul 21, 2015Expanded TabAPI for 1.8 patterned on the TabAPI and based on TinyProtocol. Look Here!
.#TinyProtocolAPI #TabAPI #Jv8 #1.8.x
-
View User Profile
-
Send Message
Posted May 9, 2015Hello people I just wanted to let all of you kno that I have posted an updated 1.8 TabAPI which also has some new featues for your tab! Link: http://www.spigotmc.org/resources/tabapi-1-8.6897/
-
View User Profile
-
Send Message
Posted May 2, 2015Any possible updates for 1.8+? (e.g. 1.8.4) Or is it impossible with new Minecraft features, and how Bukkit, kind of, died?
-
View User Profile
-
Send Message
Posted Mar 21, 2015Does it work on 1.7.x ?
-
View User Profile
-
Send Message
Posted Mar 3, 2015yeah, Update pls
-
View User Profile
-
Send Message
Posted Mar 1, 2015Sorry! I need your plugin. Please update to 1.7.10.
Please
-
View User Profile
-
Send Message
Posted Jan 12, 2015Hi guys! I am the only one who's getting arrayindexoutofbounds when horizontal size returns 3 and last index used is 2? :)
-
View User Profile
-
Send Message
Posted Nov 16, 2014@XxNaelxX
Check your java version
-
View User Profile
-
Send Message
Posted Oct 27, 2014@TheBlackBeltPanda
Use BungeeTabListPlus eh?
-
View User Profile
-
Send Message
Posted Oct 26, 2014@TheBlackBeltPanda
I will soon make it work on 1.8 for now only compatible. https://github.com/net32/TabAPI
-
View User Profile
-
Send Message
Posted Oct 1, 20141.8 broke it =(
-
View User Profile
-
Send Message
Posted May 1, 20141.7.2! IMAD? Yes.
-
View User Profile
-
Send Message
Posted Apr 13, 2014Umm this happened: [09:54:13 WARN]: Plugin `mcMMO_TabSkillz v1.6.5' uses the space-character (0x20) in its name `mcMMO TabSkillz' - this is discouraged [09:54:13 ERROR]: Could not load 'plugins/TabAPI.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: org/mcsg/double0negative/tabapi/TabAPI : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:312) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] Caused by: java.lang.UnsupportedClassVersionError: org/mcsg/double0negative/tabapi/TabAPI : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_65] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) [?:1.6.0_65] at java.lang.ClassLoader.defineClass(ClassLoader.java:621) [?:1.6.0_65] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [?:1.6.0_65] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [?:1.6.0_65] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [?:1.6.0_65] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [?:1.6.0_65] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_65] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [?:1.6.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [?:1.6.0_65] at java.lang.Class.forName0(Native Method) [?:1.6.0_65] at java.lang.Class.forName(Class.java:249) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-20-g62bdfa8-b3048jnks] ... 9 more
-
View User Profile
-
Send Message
Posted Apr 5, 2014Update to 1.7 please!
-
View User Profile
-
Send Message
Posted Mar 21, 2014Can u update this to update to 1.7? Plez. :)
-
View User Profile
-
Send Message
Posted Mar 17, 2014Please update to 1.7.2
-
View User Profile
-
Send Message
Posted Mar 2, 2014@timgeel
Im using have 7 update 50
-
View User Profile
-
Send Message
Posted Feb 21, 2014@iiHeroo
(This is my other account) What could be wrong? I don't have any plugins that conflict with tab information and stuff.... Any ideas?
-
View User Profile
-
Send Message
Posted Feb 21, 2014@WaferHafer
seems to be server side error dude.
-
View User Profile
-
Send Message
Posted Feb 20, 2014Yea.. but it still doesn't work. I have tried this multiple times with multiple plugins. TabAPI does't work. Maybe I'm doing it wrong? Any help?
Pastebin - http://pastebin.com/5f5LfUJw