Managing your own Tablist

Introduction

You will manage your own Tablist, overriding the original PlayerListDeluxe's tablist.

Disabling PlayerListDeluxe's Tablist

public class ExampleListener implements Listener {

    @EventHandler
    public void event(TablistShowEvent e) {
        if (e.getTablist().getPlugin() == PlayerListPlugin.getPlugin()) {
            e.setCancelled(true);
            // this will cancel tablist show event for PlayerListDeluxe plugin
        }
    }
    
}

Showing Tablist to Player

public class Example extends JavaPlugin {

    public void showToPlayer(Player p) {
        if (getTablist(p) != null) return;
        Tablist tablist = new Tablist(p, this);
        // start the tablist task
        tablist.start();
        // store them into Player's metadata
        Metadata.setMetadata(p, "MyTablist", tablist);
    }
    
    public Tablist getTablist(Player p) {
        // get from stored data
        return Metadata.getMetadata(p, "MyTablist");
    }
    
}

Set the Tablist Layout

Updating the Tablist Line

Last updated

Was this helpful?