(RE-MAINTAINED) A tab manager plugin based on SpongeAPI 7 and LuckPerms 5
1

Tab Modifier v2

Version License: MIT

A simple and flexible tab list manager for SpongeForge servers, built on SpongeAPI 7.4.0 with LuckPerms integration and PlaceholderAPI support.


Features

  • ✅ Full tab list customization (header & footer)
  • ✅ Player name formatting with prefix and suffix
  • ✅ LuckPerms integration for permission-based formatting
  • ✅ PlaceholderAPI support for dynamic placeholders
  • ✅ Real-time updates with configurable intervals
  • ✅ Per-player refresh delay to combat server lag
  • ✅ Multi-line header/footer support
  • ✅ Color codes support (& formatting)

Requirements

This plugin requires the following dependencies to be installed on your server:

DependencyVersionRequired
SpongeForge1.12.2-2838+Yes
LuckPerms5.4+Yes
PlaceholderAPI4.4+No (optional)

Commands

Base Command: /tabmodifier

CommandPermissionDescription
/tabmodifier reloadme.nipo.tabmodifier.reloadReload the plugin configuration
/tabmodifier refreshme.nipo.tabmodifier.refreshRefresh tab list for all players
/tabmodifier setheader <message>me.nipo.tabmodifier.setheaderSet and save the tab header
/tabmodifier setfooter <message>me.nipo.tabmodifier.setfooterSet and save the tab footer
/tabmodifier (no subcommand)any subcommand perm or me.nipo.tabmodifier.helpShow available commands based on your permissions

Note: The alias /tab has been removed in v2.0 to avoid conflicts with other plugins.


Configuration

OptionTypeDefaultDescription
HeaderValueString"ayo&aoo"Tab header text. Supports & color codes and PlaceholderAPI.
FooterValueString"%time%"Tab footer text. Supports & color codes and PlaceholderAPI.
showHeaderBooleantrueWhether to display the header.
showFooterBooleantrueWhether to display the footer.
showPrefixBooleantrueWhether to display the prefix.
showSuffixBooleantrueWhether to display the suffix.
showDisplayNameBooleantrueWhether to display the custom display name.
InitialValue > PrefixString"&d[&bMC&d] "Fallback prefix if no user/group prefix is found.
InitialValue > SuffixString" &9[&b%player_health%&9]"Fallback suffix if no user/group suffix is found.
RefreshDelayInteger (ticks)5Delay before updating a new player’s tab list. Helps with lag. Set to 0 to disable.
UpdateInterval > Header&FooterInteger (seconds)5How often to update the header and footer.
UpdateInterval > NameListInteger (seconds)10How often to update player names.

Priority: User Prefix > Group Prefix > InitialValue Prefix
Priority: User Suffix > Group Suffix > InitialValue Suffix


What’s New in v2.0

  • Command info: /tabmodifier and help subcommand now shows plugin info & available subcommands based on your permissions
  • Removed alias: The /tab alias has been removed to prevent conflicts
  • Updated dependencies:
    • SpongeAPI: 7.1.07.4.0
    • LuckPerms: 4.x5.4
    • PlaceholderAPI: 4.4
  • Rewrite README, add MIT License, add build.gradle
  • Re-maintained fork: It’s alive!

FAQ

Use LuckPerms commands:

lp user <username> meta setprefix <weight> <prefix>
lp group <groupname> meta setprefix <weight> <prefix>

Yes! You can use PlaceholderAPI placeholders anywhere — in prefixes, suffixes, headers, and footers. Theoretically, all PlaceholderAPI placeholders are supported.

Yes! Use \n to create new lines.

Yes! Use & followed by a color code (e.g., &c for red, &l for bold).


📄 License

This project is licensed under the MIT License. Original author is Nipo (NipoCN).

Issues & Bugs (GitHub)

Source code (GitHub)

Category: Chat

Published on Jul 22, 2026

views

stars

watchers

total downloads

Promoted Versions

Pages

Members