Tab API
This is an opensource tablist api with several NMS implementations, with more coming soon. It's still heavily in development, and has not been thoroughly tested.
Supported Versions
We currently support NMS versions 1_16_R3, v1_15_R1, v1_14_R1, v1_12_R1, v1_10_R1, v1_9_R1, v1_8_R3 and v1_7_R4, with more versions coming soon.
Prices
- Fully opensource, and free to use. (https://github.com/NoSequel/TabAPI)
Test Server
There is currently no real test server up, however I can startup a small test server on request, however it's recommended to just test it out yourselves - since it's free and opensource.
Bug Policy
Report any bugs to the owner (NV6) or on the github repository.
This is an opensource tablist api with several NMS implementations, with more coming soon. It's still heavily in development, and has not been thoroughly tested.
Supported Versions
We currently support NMS versions 1_16_R3, v1_15_R1, v1_14_R1, v1_12_R1, v1_10_R1, v1_9_R1, v1_8_R3 and v1_7_R4, with more versions coming soon.
(taken from README.md on github repository)
The usage is very easy - here's an example:
Registering the handler itself:
Replace "v1_7_R4TabAdapter" with the version of NMS you're using (for example: v1_7_R4TabAdapter). Replace "TabImpl" with the TabElementHandler you're using (this is where the tab api gets the elements from.)
Making a new TabElementHandler implementation
The usage is very easy - here's an example:
Registering the handler itself:
Replace "v1_7_R4TabAdapter" with the version of NMS you're using (for example: v1_7_R4TabAdapter). Replace "TabImpl" with the TabElementHandler you're using (this is where the tab api gets the elements from.)
Code:
@Override
public void onEnable() {
new TabHandler(new v1_7_R4TabAdapter(), new TabImpl(), this, 20L);
}
Making a new TabElementHandler implementation
Code:
public class TabImpl implements TabElementHandler {
/**
* Get the tab element of a player
*
* @param player the player
* @return the element
*/
@Override
public TabElement getElement(Player player) {
final TabElement element = new TabElement();
for (int i = 0; i < 80; i++) {
final int x = i % 4;
final int y = i / 4;
element.add(x, y, ChatColor.GREEN + "Slot: " + ChatColor.GRAY + x + ", " + y);
}
return element;
}
}
Prices
- Fully opensource, and free to use. (https://github.com/NoSequel/TabAPI)
Test Server
There is currently no real test server up, however I can startup a small test server on request, however it's recommended to just test it out yourselves - since it's free and opensource.
Bug Policy
Report any bugs to the owner (NV6) or on the github repository.
- Type
- Offering
Last edited:
