Sueta
[A

[API] TabListAPI

1.1.2

API to modify Tablist entries and the header&footer text

·Plugin

This API allows you to easily modify the Tablist.

Features

  • modify header and footer text
  • modify entries
  • independent skin icons
    • (skin name can be different from the displayed name)


Usage

Header/Footer

public void setHeaderAndFooter(Player player) {
        TabAPI.setHeader(player,
                "§9Welcome to the server, ",
                "§a" + player.getName() + "!");

        TabAPI.setFooter(player,
                "§2Online players",
                "§7" + Bukkit.getOnlinePlayers().size() + "§8/§6100");
    }

Items

public void setItems(Player player) {
        TabAPI.clearAllItems(player);//Remove all items

        TabAPI.setItems(player, Arrays.asList(//Add our custom items
                new TabItem("§0§c§lAdmins"),
                new TabItem("§1§fYou!")));
    }

If you want to modify the Tablist when a player joins, you should do it after a delay of a few ticks

Bukkit.getScheduler().runTaskLater(plugin, new Runnable() {
            @Override
            public void run() {
                setHeaderAndFooter(player);
                setItems(player);
            }
        }, 10);

Maven

<repositories>
    <repository>
        <id>inventive-repo</id>
        <url>https://repo.inventivetalent.org/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>org.inventivetalent</groupId>
        <artifactId>tabapi</artifactId>
        <version>1.1.1</version>
    </dependency>
</dependencies>


Links

SlZOd2EkUm9kI1J3YW1GeUooVWtXa2QzZFdGPk4rSmFWelV3WVZoYWJHUiNSbk5hVnpVdytHMDVlVnAzUCswa0okUk1NMEp6WkZka2NHSnBPRDBrSiRSalIzZypXakpzZFZ7V1VtaFphM2h3WXpOJFFsVkZhMjFrYlZaNVl6SnNkbUpxTUcqa2JWWjVZekpzZG1KcFYrMGtSMlYwSlE9PQ==

Similar projects

Plugin →