Spigot TitleManager 2.3.4

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

  1. In your line of code, why do you have &d5? From what I can tell, it should be printing out 1 out of 192 It appears you are using &d5 as a separator, since the first placeholder finished before this.
     
  2. lol I'm glad you notice that mistake, I will fix it and see if it actually solves this issue
     
  3. I figured it out, it's doing its job as a placeholder except that it was hard to tell what I did aka the mistakes you pointed out aka the random number 5 with no context aka &5 i forgot to add the & symbol also I forgot to separate the numbers so 15192 =

    1 = online-players on the server
    5 = misplaced type of coding
    192 = max amount of slots i have on the server.

    now this makes tons of sense why I thought the placeholder wasn't displaying correctly.

    thanks.
     
  4. Help

    Error occurred while enabling TitleManager v2.2.7 (Is it up to date?)
    io.puharesource.mc.titlemanager.shaded.kotlin.NotImplementedError: An operation is not implemented.
    at io.puharesource.mc.titlemanager.internal.services.animation.ScriptServiceNotFound.loadBuiltinScripts(ScriptServiceNotFound.kt:10) ~[?:?]
    at io.puharesource.mc.titlemanager.internal.services.TitleManagerServiceSpigot.start(TitleManagerServiceSpigot.kt:36) ~[?:?]
    at io.puharesource.mc.titlemanager.TitleManagerPlugin.onEnable(TitleManagerPlugin.kt:37) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [server.jar:git-Spigot-dcd1643-e60fc34]
    at java.lang.Thread.run(Unknown Source)
     
  5. Puharesource updated TitleManager with a new update entry:

    2.3.0 - MC 1.16 support - HEX Colors

    Read the rest of this update entry...
     
  6. Nice update!

    An exception is thrown/not caught when an invalid hex color is given in the /tm command.

    Code (Text):
    [21:49:24 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'tm' in plugin TitleManager v2.3.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.1.jar:git-Paper-86]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.1.jar:git-Paper-86]
            at org.bukkit.craftbukkit.v1_16_R1.CraftServer.dispatchCommand(CraftServer.java:794) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.PlayerConnection.handleCommand(PlayerConnection.java:1908) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1719) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1259) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000) ~[patched_1.16.1.jar:git-Paper-86]
            at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-86]
            at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
    Caused by: java.lang.IllegalArgumentException: Could not parse ChatColor #00000
            at net.md_5.bungee.api.ChatColor.of(ChatColor.java:260) ~[patched_1.16.1.jar:git-Paper-86]
            at io.puharesource.mc.titlemanager.internal.services.placeholder.PlaceholderServiceText$loadBuiltinPlaceholders$25.invoke(PlaceholderServiceText.kt:77) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.services.placeholder.PlaceholderServiceText$loadBuiltinPlaceholders$25.invoke(PlaceholderServiceText.kt:29) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.services.placeholder.PlaceholderServiceText$createPlaceholder$4.getText(PlaceholderServiceText.kt:174) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.services.placeholder.PlaceholderServiceText.replaceText(PlaceholderServiceText.kt:119) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.services.features.TitleServiceSpigot.sendProcessedTitle(TitleServiceSpigot.kt:100) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand.executorMessage(TMCommand.kt:299) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand.access$executorMessage(TMCommand.kt:18) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand$5.invoke(TMCommand.kt:29) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand$5.invoke(TMCommand.kt:18) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.model.command.CommandExecutorKt.commandExecutor(CommandExecutor.kt:132) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand$createSubCommand$cmdExecutor$1.invoke(TMCommand.kt:45) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand$createSubCommand$cmdExecutor$1.invoke(TMCommand.kt:18) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMSubCommand.runCommand(TMSubCommand.kt:23) ~[?:?]
            at io.puharesource.mc.titlemanager.internal.commands.TMCommand.onCommand(TMCommand.kt:173) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.1.jar:git-Paper-86]
            ... 18 more
     
  7. the latest version seems will curse this condition on 1.12.2 paper
    disconnected with: IllegalArgumentException : Team tm-sb-0 already exists in this scoreboard @ com.google.common.base.Preconditions:191
     
  8. lastest(2.3.1) version color seems wrong in 1.12.2

    version 2.3.0 has no problem of that.

    The color get cut.

    The default config scoreboard.

    upload_2020-7-29_23-3-7.png
     
  9. Dear Sir what did you do - had to delete this plugin from my hub - which was loading then bouncing me to the next server which then bounced again to give server disconnect error.
    Spent half hour adding / removing plugins
    Will try and give details ASAP

    EDIT:I used v2.3.0 to double check if it works first..........
    EDIT: This Works no error
    OK when new v2.3.1 plugin put back in hub folder we get error at logon. (note: no error in console at start)

    "Could not connect to default or fallback server, please try again later:io.netty.channel.AbstractChannel$AnnotatedConnectExcption"

    Which of course made me check - my bugeecord - then my hub - then hub plugins - etc

    I never suspected this plugin .............lol
    Version 2.3.0 reinstalled and all other plugins now working fine again.

    This server is running CraftBukkit version git-Spigot-9639cf7-8fb6585 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
     
    #2010 DaDMaR777, Jul 30, 2020
    Last edited: Aug 2, 2020
    • Agree Agree x 1
  10. Greetings. Is there a way to make multiple different scoreboards for different worlds using this plugin?
     
    #2011 MalumGrandis, Aug 4, 2020
    Last edited: Aug 4, 2020
  11. So if I'm not using Bungee it's not possible?
     
  12. I believe you are correct.
     
  13. Whenever connecting to a server via Waterfall/Travertine that has TitleManager installed, this now appears.
    Code (Text):
    [16:30:11 ERROR]: [/xxx.xxx.xxx.xxx:xxxx|Permanently] <-> DownstreamBridge <-> [lobby] - encountered exception
    java.lang.IllegalArgumentException: Team tm-sb-0 already exists in this scoreboard
            at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:73) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:233) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at net.md_5.bungee.protocol.packet.Team.handle(Team.java:174) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:105) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:792) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:475) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[travertine.jar:git:Travertine-Bootstrap:1.16-R0.4-SNAPSHOT:10048da:154]
            at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
    [16:30:11 INFO]: [Permanently] disconnected with: The server you were previously on went down, you have been connected to a fallback server
     
    • Winner Winner x 1
  14. Adding on - TitleManager v2.2.7 works on the latest Paper 1.8.8 build.
     
  15. Just wanted to say, I have not figured out why but when I update from 3.0.0 to 3.0.1 people get kicked from the server as if it just had crashed but in reality the server did not crash.
     
    • Agree Agree x 1
  16. This plugin have permissions?
     
  17. If you mean per user/gruop no. Just admin perms
     
  18. You mean upgrading from 2.3.0 to 2.3.1?
    its a problem when the scoreboard active. Its been reported but no update yet.....
    You have 2 options:
    1- Disable scoreboard in the config (if you don't use it)
    2- Roll back to 2.3.0 and await the next release....
     
    • Agree Agree x 1
  19. what to do if I want to use §l and HEX color at the same time?
    for example,
    ${gradient:[#ffaa00,#ffaa00,#ffc100]§lA1B2C3啊}
    how to make it works?
     
    #2020 Rothes, Aug 17, 2020
    Last edited: Aug 17, 2020