* Fixes ping placeholder for Minecraft version 1.17 and 1.18.
+ Added 1.18 support
* Fixed backwards compatibility
* Fixed the ping placeholder
- 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.
* Fixes the tps placeholder for Paper servers.
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
- Fixes scoreboard RGB colors
- Fixes actionbar RGB colors
- Improved RGB gradients
- Removed scoreboard text length limit
+ (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]](/proxy/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F705141893083955281%2F731501142747512872%2Funknown.png)
- Fixed /tm message
- Fixed the scoreboard when switching worlds
- Slightly improved tab completion
* Actually fix CombatLogX 10.0.0.0 support
* Fixed CombatLogX 10.0.0.0 support
* Fixed scoreboard placeholders not updating
* Fixed version checker
* Fixed vault support
* Other minor changes
* Fixes the welcome message
* Fixes scoreboards showing up, even though the feature has been disabled
* 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!)
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.
* 1.15.1 Support
* Added caching for certain placeholders
* Lowered fat-jar size (Removed RXJava)
* Fixed issues: #242, #233, #178, #244, #231
- Fixed a bug that causes the header and footer to now show, when relogging.
- Optimizations
- Stability fixes
- Bug fixes
- Updated dependencies
* Changed scoreboard title text length limit from 32 to unlimited for 1.13 and above.
* Performance improvements
+ Added 1.13 support
* Made scoreboard numbers start at 1
* 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).
+ /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
1.12 Support
FactionsFly compatibility
Various bug fixes
Fiexd an issue with subtitle animations
Sometimes people would be unable to join the server, if the scoreboard was enabled, this should be fixed now.
Forgot to remove debug messages that spam the console when using-bungeecord is enabled in the config file.
* Fixed vault hook
* Fixed scoreboards with BungeeCord
* Fixed no permission message
* Fixed %{bungeecord-online} placeholder
The update checker was only telling you there was an update, when there wasn't. This has been fixed.
Fixed 1.8 support, please read the 2.0.0 release description if you haven't already
The new features:
- Multiple animations per line!
- A scoreboard sidebar (similar to Featherboard)
- -radius and -world parameters
The changes:
- Animations should be a lot smoother looking
- A new API for developers (The old API should still work)
- The placeholder syntax (from {my-variable} to %{my-variable})
- the animation syntax (from animation:my-animation to ${my-animation})
- 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
TitleManager now supports Minecraft 1.11
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.
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
* Fixed support for the Protocol Hack
* Fixed support for EZRanksLite
+ Added support for SuperVanish and PremiumVanish
+ 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!
* 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!
* 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.
* 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.
+ Added the variable {BUNGEECORD-ONLINE} which will tell you the total players of the network.
+ 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)
* 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)
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
+ 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
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.
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.
Fixed issues regarding /tm msg not being able to send an animation if
the first line was empty or didn't have an animation.
The default configs weren't added to the jar file, leading new players to be unable to generate a config file.
* Cleaned up code a tiny bit
* Fixed the broadcasting of variables
+ Added auto updating variables in the tabmenu (even when not using Animations!)
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.
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.
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.
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.
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.
Since I wasn't able to replicate the issue myself, I've tried my best to fix it.
Fixed the issue with /tm abc <message> only showing the first word being sent.
+ 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.
{DISPLAYNAME} and {STRIPPEDDISPLAYNAME} should work with Essentials now.
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.
Added multi-line support for the Tab Title header and footer by using \n.
+ Added ability to disable welcome message.
+ Added ability to disable tabmenu header / footer.
+ Added config update from 1.0.6 to 1.0.7
Fixed the issue where it would only show the name of the first joined player, instead of the player who joins the server.