TitleManager icon

TitleManager -----

A Spigot plugin for sending titles, setting the header and footer of the player list and scoreboard.




* Fixes ping placeholder for Minecraft version 1.17 and 1.18.
----------, Dec 18, 2021

+ Added 1.18 support
* Fixed backwards compatibility
* Fixed the ping placeholder
----------, Dec 17, 2021

  • 1.17 support
  • Added delay option in the config to welcome titles and welcome actionbar messages
  • (Technical node) Removed most NMS code for future releases of Minecraft, which should stop TitleManager from breaking as often when new releases of Minecraft comes out.
----------, Jun 21, 2021

* Fixes the tps placeholder for Paper servers.
----------, Mar 20, 2021

Changes made by @Puharesource
  • BungeeCord support fixed - Previously, TitleManager didn't work when used behind BungeeCord. 7e1f576
Changes made by @SirBlobman in #302

  • Added a configuration option to disable the CombatLogX hook
  • Switched to the TagEvent instead of the cancellable PreTagEvent
  • The CombatLogX hook will not be enabled if the Notifier expansion has the scoreboard disabled
Changes made by @jestkiytipok in #311

  • Fixed wrong method call in API
----------, Mar 20, 2021

  • Fixes scoreboard RGB colors
  • Fixes actionbar RGB colors
  • Improved RGB gradients
  • Removed scoreboard text length limit
----------, Jul 27, 2020

+ (MC 1.16) Added support for HEX colors on Minecraft version 1.16 and above (Only seems to work in the player list and title messages.
+ (MC 1.16) Added placeholder: %{gradient:[#ff0000,#00ff00,#0000ff]My HEX gradient text} - Creates a static gradient with the given text and HEX colors.
+ (MC 1.16) Added placeholder: %{c:#ffff00}My HEX colored text - Creates the HEX color specified.
+ (MC 1.16) Added animation script: ${gradient:[#ff0000,#00ff00,#0000ff,#ff0000]My HEX gradient text} - Creates a gradient with the given text and HEX colors that cycles through each color.
+ (MC 1.16) Added animation script: ${gradient_color:[#ff0000,#00ff00,#0000ff]}My HEX colored text - Creates a single color that fades into all of the given colors.

* Fixes messages not showing up when using /tm bc and /tm msg
* Fixes issues with TitleManager not working on certain versions of Java above version 8.

Preview of color gradients:
[​IMG]
----------, Jul 11, 2020

  • Fixed /tm message
  • Fixed the scoreboard when switching worlds
  • Slightly improved tab completion
----------, Apr 24, 2020

* Actually fix CombatLogX 10.0.0.0 support
----------, Apr 22, 2020

* Fixed CombatLogX 10.0.0.0 support
----------, Apr 22, 2020

* Fixed scoreboard placeholders not updating
* Fixed version checker
* Fixed vault support
* Other minor changes
----------, Apr 22, 2020

* Fixes the welcome message
* Fixes scoreboards showing up, even though the feature has been disabled
----------, Apr 22, 2020

* Changed updater version polling rate from 10 minutes to 5 hours.
* Fixed the header and footer, when no animations are provided.
* Fixed CombatLogX support (Only works with version 10.X.X.X-Beta and above!)
----------, Apr 22, 2020

Fixed /tm sb toggle
----------, Apr 21, 2020

Users:
- Added disabled worlds for the Scoreboard.
- Added support for CombatLogX, the scoreboard will now toggle off when the user has been tagged.
- `%{group}` now allows groups with color codes.

Developers:
- Added new API methods for giving the default Scoreboard and sending processed titles, scoreboards and player list headers and footers with animations and everything.
- BREAKING CHANGE Removed deprecated v1 API.

Code changes:
- Massive internal rewrite and refactoring.
- Added Dagger 2 for dependency injection.
- Removed deprecated v1 API.
----------, Apr 21, 2020

* Various bug fixes

+ Reintroduced the animation generator it can be found at https://tarkan.dev/tmgenerator
----------, Apr 17, 2020

* 1.15.1 Support
* Added caching for certain placeholders
* Lowered fat-jar size (Removed RXJava)
* Fixed issues: #242, #233, #178, #244, #231
----------, Jan 7, 2020

  • Fixed a bug that causes the header and footer to now show, when relogging.
  • Optimizations
----------, Jun 19, 2019

  • Stability fixes
  • Bug fixes
  • Updated dependencies
----------, Jun 12, 2019

+ 1.13.1 support
----------, Aug 26, 2018

* Fixed memory leak
----------, Aug 12, 2018

* Changed scoreboard title text length limit from 32 to unlimited for 1.13 and above.
* Performance improvements
----------, Jul 26, 2018

+ Added 1.13 support

* Made scoreboard numbers start at 1
----------, Jul 22, 2018

* Fixed 1.7 client support
* Updated the update checker to the new spigot web api
* Fixed announcer animations

+ Added repeat script, to increase the stay time for actionbar messages. Usage: ${repeat:[stay]My message} where stay is the stay time in ticks (20 ticks = 1 second).
----------, Aug 13, 2017

+ /tm sb toggle command to toggle the scoreboard on and off. (Permission node: titlemanager.command.scoreboard)
+ MVdWPlaceholderAPI support
+ Player list speed options
+ Scoreboard speed options
+ Prevent duplicate packets options (to save bandwidth)
+ Added locale for time and future placeholders

* Fixed bungeecord online players duplication bug
* Updated Kotlin version to kotlin-stdlib-jre8 version 1.1.3-2
* Fixed scoreboard toggle command
* Fixed the removeScoreboard method

FOR HELP PLEASE JOIN THE DISCORD I WON'T RESPOND ELSEWHERE: https://discord.gg/NwdtW2d
----------, Jul 30, 2017

1.12 Support
FactionsFly compatibility
Various bug fixes
----------, Jun 1, 2017

Fiexd an issue with subtitle animations
----------, Jan 19, 2017

Sometimes people would be unable to join the server, if the scoreboard was enabled, this should be fixed now.
----------, Jan 18, 2017

Forgot to remove debug messages that spam the console when using-bungeecord is enabled in the config file.
----------, Jan 18, 2017

* Fixed vault hook
* Fixed scoreboards with BungeeCord
* Fixed no permission message
* Fixed %{bungeecord-online} placeholder
----------, Jan 17, 2017

The update checker was only telling you there was an update, when there wasn't. This has been fixed.
----------, Jan 17, 2017

Fixed 1.8 support, please read the 2.0.0 release description if you haven't already
----------, Jan 17, 2017

The new features:
  1. Multiple animations per line!
  2. A scoreboard sidebar (similar to Featherboard)
  3. -radius and -world parameters
The changes:
  1. Animations should be a lot smoother looking
  2. A new API for developers (The old API should still work)
  3. The placeholder syntax (from {my-variable} to %{my-variable})
  4. the animation syntax (from animation:my-animation to ${my-animation})
  5. The config is way more descriptive and now has comments (TitleManager will automatically convert your old config to the new format on first run)
I'm sure there's loads more, that I just can't remember, please have a quick read through of the Wiki before you ask questions, found here: https://github.com/Puharesource/TitleManager/wiki

If you've got issues with the plugin, please write an issue on the issue tracker found here https://github.com/Puharesource/TitleManager/wiki
----------, Jan 17, 2017

TitleManager now supports Minecraft 1.11
----------, Nov 17, 2016

Changes:
- Support for Minecraft 1.10
- Fix error spam, when using BungeeCord support.

This update is simply a fix, so that the plugin supports 1.10 and so that the plugin doesn't throw errors whenever you use BungeeCord support.

This is not version 1.6.0 since it would take too long to get that to a working state. So that's why I've decided to simply update 1.5.X to support 1.10.
----------, Jun 13, 2016

Changes:
- Support for Minecraft 1.10
- Fix error spam, when using BungeeCord support.

This update is simply a fix, so that the plugin supports 1.10 and so that the plugin doesn't throw errors whenever you use BungeeCord support.

This is not version 1.6.0 since it would take too long to get that to a working state. So that's why I've decided to
----------, Jun 11, 2016

* Fixed support for the Protocol Hack
* Fixed support for EZRanksLite
+ Added support for SuperVanish and PremiumVanish
----------, Jul 30, 2015

+ You can now go into the config to disable the update checker, if you so desire.
+ Fixed animations, so that they won't randomly stop + they won't lag, if the server's main thread is lagging.
+ Added variable substring (Thanks to @Wundero) simply do {VARIABLE:start,end) e.g. {VARIABLE:5,10) to make the variable start from the 5th character and end at the 10th, if you just want it to be 10 long, then do {VARIABLE:10}
+ Added semi world support (Again, thanks to @Wundero), this now /tm bc and /tm abc has the paramter "WORLD", which allows you to specify what world the message is broadcasted to, e.g. /tm bc -WORLD=spawn Hey spawn! will display "Hey Spawn" in the spawn world!
----------, Jul 24, 2015

* Fixed {SERVER}

Oops, I really need to test these updates a lot more than I do haha. Hopefully this is the last bug fix in a while!
----------, Jun 9, 2015

* Fixed {BUNGEECORD-ONLINE} once again, there were some issues with larger servers, with servers that have a "global server" called "ALL" and just a mistake on my part.
----------, Jun 8, 2015

* Fixed {BUNGEECORD-ONLINE}, it now actually displays the online player count, rather than the last server in the list.
+ Added {SERVER} which will display the current server's bungeecord name.
----------, Jun 8, 2015

+ Added the variable {BUNGEECORD-ONLINE} which will tell you the total players of the network.
----------, Jun 7, 2015

+ Added the ability to get a server's playercount behind BungeeCord by using the variable {ONLINE:YourServerNameHere}
* Optimized the use of variables (This should fix issues with certain plugins (e.g. iConomy when not using the {BALANCE} variable)
----------, Jun 7, 2015

* Fixed onJoin title animations.
+ Added -silent command parameter for /tm abc, /tm amsg, /tm bc, /tm msg. (This silence the command output, so that your console won't get spammed, if you use TitleManager for something like GAListener)
+ Added /tm version (This will simply tell you what version of TitleManager you're using)
----------, Apr 25, 2015


1.5.2: Fixed welcome message not displaying properly
1.5.1: Fixed config not generating
1.5.0:
+ Added backwards compatibility (Supported version: 1.8.3, 1.8 & 1.7-1.8 Protocol Hack (spigot #1649))
+ Added ping variable {PING}
+ Added server time variable {SERVER-TIME}
+ Added EZRanksLite support {EZRL.*}
+ Added "safe-online" variable, which only shows the amount of online non-vanished players {SAFE-ONLINE}
+ Added per-world online count {WORLD-ONLINE}
+ Added actionbar message on login

* Made config more professional
----------, Apr 19, 2015


+ Added backwards compatibility (Supported version: 1.8.3, 1.8 & 1.7-1.8 Protocol Hack (spigot #1649))
+ Added ping variable {PING}
+ Added server time variable {SERVER-TIME}
+ Added EZRanksLite support {EZRL.*}
+ Added "safe-online" variable, which only shows the amount of online non-vanished players {SAFE-ONLINE}
+ Added per-world online count {WORLD-ONLINE}
+ Added actionbar message on login

* Made config more professional
----------, Apr 19, 2015

This version ONLY works for 1.8.3 and above, if you're still on 1.8 or lower, please use 1.3.8 or if you're on 1.7/1.8 use 1.1.X.

This update also fixes the {BALANCE} issue.
----------, Mar 7, 2015

I had a little bit of time to do a few improvements, what I ended up doing was I added a section to the config that allows you to configure the format of the numbers displayed by {BALANCE}.

I also added documentation to a lot of classes / methods to help developers trying to use TitleManager as a library.
----------, Feb 13, 2015

Fixed issues regarding /tm msg not being able to send an animation if
the first line was empty or didn't have an animation.
----------, Jan 23, 2015

* Fixed animations being sent using /tm amsg being sent to everyone on the server
+ Added an animation generator to my website found here: https://puharesource.io/titlemanager-generator.html
----------, Jan 16, 2015

The default configs weren't added to the jar file, leading new players to be unable to generate a config file.
----------, Jan 15, 2015

* Cleaned up code a tiny bit
* Fixed the broadcasting of variables
+ Added auto updating variables in the tabmenu (even when not using Animations!)
----------, Jan 15, 2015

Fixed and issue with the tabmenu. If there wasn't an animation present in the tabmenu, then it wouldn't display anything to new joining players.
----------, Dec 23, 2014

Fixed {nl} not working
----------, Dec 19, 2014

Animations now support \n in the tabmenu.
Added an alias for <nl> {nl} to support for multiple platforms.
A few bug fixes to do with 2 animations in the tabmenu at once.
----------, Dec 18, 2014

This version allows you to create advanced and simple animations, give new players a separate hovering welcome message, new variables such as {BALACE} and the ability to specify a fadeIn, stay and fadeOut amount when sending the command.
----------, Dec 15, 2014

1.2.0 ran just fine on Java 8, however, there seems to be an issue when using Java 7. I have now tried to fix the attempt, but as I don't currently have a machine that runs Java 7 and I don't really have all that much time to setup a small VPS to test this on, I've decided to roll this update out as an attempt to fix the issue.
----------, Nov 30, 2014

I've updated the plugin to 1.8, anyone still using the Protocol Hack version of Spigot will have to use 1.1.2 or below, anyone above will have to use 1.2.0 and future updates.

I've also updated the plugin in a way, that should stop the plugin from breaking from future updates.
----------, Nov 29, 2014

Since I wasn't able to replicate the issue myself, I've tried my best to fix it.
----------, Oct 30, 2014

Fixed the issue with /tm abc <message> only showing the first word being sent.
----------, Oct 25, 2014

+ Added an actionbar title API has been added.
+ Added an alias for /tm broadcast (/tm bc)
+ Added an actionbar title broadcast command (/tm abc or /tm abroadcast)
+ Added an actionbar title message command (/tm amsg)
* Added half a second delay when using {displayname} and {strippeddisplayname} to make sure the correct displayname is being showed when using Essentials.
----------, Oct 25, 2014

{DISPLAYNAME} and {STRIPPEDDISPLAYNAME} should work with Essentials now.
----------, Oct 19, 2014

Now, instead of using {player} to get the exact name of a player. You can also use {displayname} to get the displayname (The nickname) of a player, or {strippeddisplayname} to get the displayname of a player, without any colors.
----------, Oct 19, 2014

Added multi-line support for the Tab Title header and footer by using \n.
----------, Oct 18, 2014

+ Added ability to disable welcome message.
+ Added ability to disable tabmenu header / footer.
+ Added config update from 1.0.6 to 1.0.7
----------, Sep 9, 2014

Fixed the issue where it would only show the name of the first joined player, instead of the player who joins the server.
----------, Sep 8, 2014

Resource Information
Author:
----------
Total Downloads: 1,187,803
First Release: Sep 4, 2014
Last Update: Dec 18, 2021
Category: ---------------
All-Time Rating:
579 ratings
Find more info at tmdocs.tarkan.dev...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings