Skip to content

Installation

NEZNAMY edited this page May 19, 2025 · 105 revisions

Content

Backend

Installation on Bukkit / Fabric / Sponge is as simple as it can be. Put the plugin into the plugins folder and restart the server.
Dynamic (re)loads at runtime such as /plugman load tab to load the plugin are fully supported. However, plugins hooking into TAB may break when you use such ways to (re)load it.

BungeeCord / Velocity

When running a network, you have 3 options:

  • Installing TAB only on the proxy (recommended)
  • Installing TAB on all backend servers instead
  • Installing TAB everywhere and disabling features, so they don't conflict (not recommended)

See below for more information regarding each way.

Proxy installation

This is the recommended setup. Put the plugin into the plugins folder of the proxy server and restart it.
Recommended: Install TAB-Bridge on your backend servers for PlaceholderAPI support and more.
Recommended: If you are using Velocity, install VelocityScoreboardAPI plugin on the proxy for scoreboard-related features to work.

Note

With proxy installation, use /btab command instead of /tab.

Advantages of proxy installation compared to installing on all backend servers instead:

  • Can use the Global player list without requiring Redis set up and Layout can work with all players connected to the proxy
  • Avoid header/footer and bossbar not disappearing on server switch
  • Configuration files in a single place for easier editing / no need to use MySQL for syncing data

Disadvantages compared to installing on all backend servers instead:

  • No per-world player list (can be achieved by installing the plugin on backend servers and disabling all features except the per-world player list)

Backend installation

Just like when not running a network, install the plugin on all servers where you want the plugin. However, this setup is not as good (see advantages of proxy installation).

Mixed installation

Mixed installation is absolutely not recommended and should be avoided. It requires you to disable features to make only 1 instance handle a single feature at a time, which most people fail miserably to do, resulting in issues such as header/footer flashing between proxy and backend configuration. With bridge, you are able to achieve almost anything with proxy installation.

Updating the plugin

Updating the plugin is always as simple as replacing old jar with the new one.

You do not need to reset your configuration files or make any manual changes to them. If any changes to configuration are made (changed / removed / added), TAB will automatically convert your existing configuration files to the latest format (most notably 2.9.2 → 3.0.0, but any other changes as well).

Downgrading is completely unsupported, as an old plugin version cannot know what the future config format is / will be. Just like Minecraft itself. There is no reason for downgrading anyway, as every version is superior to older versions released before it.

Clone this wiki locally