Animated Sidebar - fully customizable scoreboard with text animation 1.0.8

A sidebar that allows per-line animation and full control of its contents through the config

  1. Athlaeos
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Animated fully customizable and easy to set up Sidebar/Scoreboard
    Perfect to give your server some extra positive first impressions!

    This plugin is no longer being actively maintained, I highly suggest using alternatives instead.

    The plugin provides:
    - Per-line animate-able sidebar
    - Animate-able title
    - Ability to toggle the sidebar on and off (/sidebar toggle)
    - Ability to toggle the sidebar on (/sidebar enable) and off (/sidebar disable) for everyone. (admin command)
    - Plenty of neat little dynamic elements you can place in your sidebar
    - PlaceholderAPI compatibility
    - No flicker
    - Up to 64 character long lines (unfortunately this will be 16 in versions 1.12 and below, also, I haven't tested 1.11 and below)
    - Easy and quick to set up configs
    - Instant reload command to refresh your configs (/sidebar reload) (admin command)

    As per dynamically changing elements, the plugin currently includes:
    TPS meter, online staff list, player name, player exp, player exp to next level, health meter, max health meter, hunger meter, saturation meter, direction-facing tracker, coordinate tracker, online player counter, max player counter, a graphic for your health bar, and a graphic for your hunger bar.
    And more to be added in the future.
    The elements written above are plugin independent, they are usable regardless if you have PlaceholderAPI or not.
    If you do have PlaceholderAPI, you can use any placeholder they provide on top of the plugin-independent elements.


    How to install?
    Put AnimatedSidebar.jar into your server's plugins folder and you're done!
    You should see an AnimatedSidebar folder appear in your plugins folder containing the config.yml and the User Manual.txt.
    Don't forget to use /sidebar reload after configuring the plugin!

    As for PlaceholderAPI compatibility, download the latest version of PlaceholderAPI and place that in your plugins folder as well. However, there's a good chance your placeholder elements will not work right away, you'll have to manually download them using the command /papi ecloud download [placeholder name]
    followed by /papi reload
    You will not need to reload AnimatedSidebar for the changes to occur.

    Permissions:
    Code (YAML):
    - animatedsidebar.show
    gives permission to a player to be shown their sidebar
    Code (YAML):
    - animatedsidebar.toggle
    gives permission to a player to toggle their sidebar off and on, this will not do anything without animatedsidebar.show
    Code (YAML):
    - animatedsidebar.reload
    gives permission to a player to reload the sidebar config
    Code (YAML):
    - animatedsidebar.enable
    gives permission to a player to enable the sidebar for everyone if it's disabled, does not enable the sidebar for those without animatedsidebar.show
    Code (YAML):
    - animatedsidebar.disable
    gives permission to a player to disable the sidebar for everyone

    Important!

    The sidebar uses default permissions. Reload, enable, and disable are defaulted to opped players, while toggle and show are defaulted to all players. This means that if you want to take away these permissions from a player you'll have to tell your permissions plugin to specifically take this permission away in your permissions.yml. You do this by typing for example "- -animatedsidebar.show" instead of "-animatedsidebar.show"!
    Also, this overrides op. So if an opped player has "- -animatedsidebar.show" they will not be able to see the sidebar, and if they have "- -animatedsidebar.reload" they will not have access to the /sidebar reload command either despite being op.

    Here's an example of the config and what sidebar as a result you get, keep in mind you can stylize and change it however you like:
    Code (YAML):
    TitleAnimation:
    - '&6&lWelcome &e&l{player}&6&l!'
    - '&6&lTowny &e&lServer'
    - '&6&ltowny.server.ip'
    TitleSpeed
    : 100
    SidebarLines
    :
    - ANIMATE;&7════════════;&e═&7═══════════;&7═&e═&7══════════;&7══&e═&7═════════;&7═══&e═&7════════;&7════&e═&7═══════;&7═════&e═&7══════;&7══════&e═&7═════;&7═══════&e═&7════;&7════════&e═&7═══;&7═════════&e═&7══;&7══════════&e═&7═;&7═══════════&e═;&7════════════;&7════════════;&7════════════;&7════════════;2
    - ANIMATE;&6$ &e%vault_eco_balance%;&9♦ &b%playerpoints_points%;200
    - ''
    - '&e{online}&6/&e{maxplayers} &6Online'
    - ''
    - '&6Online Staff'
    - '&e{staff}'
    - ''
    - '&a&lTPS
    : {tps}'
    - ''
    - '&a{coords}'
    - ANIMATE;&7════════════;&e═&7═══════════;&7═&e═&7══════════;&7══&e═&7═════════;&7═══&e═&7════════;&7════&e═&7═══════;&7═════&e═&7══════;&7══════&e═&7═════;&7═══════&e═&7════;&7════════&e═&7═══;&7═════════&e═&7══;&7══════════&e═&7═;&7═══════════&e═;&7════════════;&7════════════;&7════════════;&7════════════;2
    Here is what the given YAML code piece looks like in-game

    What's to come?
    I will admit, I am a beginner with spigotAPI, so you downloading my plugin and giving me a chance means a lot to me. This does mean my plugins are far from perfect, and I do whatever I can to improve.
    This plugin still lacks a proper config management system, sometimes configs get wiped completely for reasons that I don't know and comments are deleted when you reload the config while the plugin is running because of the way the standard implementation of configs work, and this is something I do want to fix.
    I also want to increase the character limit to 128 characters as is standard with almost every other sidebar plugin, for right now it's 64.
    The plugin will also likely receive a couple complete reworks to make the code look nicer and perform better, thought right now the plugin appears to perform quite well. Once that's done I will post the source code on github for other to look at and critique me for :)

    Got any questions or suggestions? Want extra elements that you think could be cool? Got an idea for a plugin you would like to see? Join my discord and ask away!
    Straw_, LatePacket and Splodgebox like this.

Recent Reviews

  1. Gustaw242
    Gustaw242
    1/5,
    Version: 1.0.8
    plugin not works
    [19:03:29] [Server thread/WARN]: [AnimatedSidebar] Task #21 for AnimatedSidebar v1.0.8 generated an exception
    java.lang.NullPointerException: null
    at me.athlaeos.animatedsidebar.utils.SyntaxTranslator.Translate(SyntaxTranslator.java:50) ~[?:?]
    at me.athlaeos.animatedsidebar.sidebar.Sidebar$1.run(Sidebar.java:87) ~[?:?]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.16.5.jar:git-Purpur-1111]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.16.5.jar:git-Purpur-1111]
    at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1500) ~[patched_1.16.5.jar:git-Purpur-1111]
    at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:434) ~[patched_1.16.5.jar:git-Purpur-1111]
    at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1413) ~[patched_1.16.5.jar:git-Purpur-1111]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139) ~[patched_1.16.5.jar:git-Purpur-1111]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:292) ~[patched_1.16.5.jar:git-Purpur-1111]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251]
    1. Athlaeos
      Author's Response
      Did you ever think to report the issue? Appreciate it man.
  2. SytheX
    SytheX
    3/5,
    Version: 1.0.8
    The plugin is fine, and far one of the best sidebar plugins, but it messes up something with the nameplate holograms,
    Please fix that part, and I'm gonna be a 5 star
  3. hidden1nin
    hidden1nin
    5/5,
    Version: 1.0.8
    Drag-and-Drop, perfect. It ran without any issues! I really liked how it had a back up in-case PAPI was missing
  4. DarkFeather26
    DarkFeather26
    5/5,
    Version: 1.0.8
    As perfect as it could be! I even got it working on 1.8! I couldn't recommend it more
  5. HelpfulVirtuoso
    HelpfulVirtuoso
    5/5,
    Version: 1.0.7
    Amazing plugin! Fast support by the dev, I would recommend this plugin to everyone!
  6. doguergul
    doguergul
    5/5,
    Version: 1.0.7
    Nice plugin but I need some help about compatibility with other plugins. Joined your discord let's see what happens :)
  7. mynameisverylong
    mynameisverylong
    1/5,
    Version: 1.0.6
    It did not work. All It came up with was "command unknow. try /help for a full list of commands" DO NOT USE THIS PLUGIN IT CLEARLY DOES NOT WORK
    1. Athlaeos
      Author's Response
      What version are you using this plugin on? Did you see any errors in console? I find it rude how you leave such a poor review without considering reporting this issue first
  8. DaviPlay
    DaviPlay
    5/5,
    Version: 1.0.5
    this plugin is still incomplete, but the dev's adding new and useful features every day and is super nice and accept every suggestion if it's good. I higly recommend this plugin even only for the awsome support.
  9. muddup
    muddup
    5/5,
    Version: 1.0.1
    Great Plugin and easy to config. Maybe add a way to reload from in-game and turn on, turn off if user wants to. Still a great plugin!!!
    1. Athlaeos
      Author's Response
      (deleted last answer because i didnt finish it on accident) A reload command is in the works! It should be done today or tomorrow. Also, if users have the "animatedsidebar.show" permission they can see the sidebar but also toggle it using /sidebar toggle
  10. B4m1237
    B4m1237
    5/5,
    Version: 1.0.1
    Love this plugin! Super customizable yet very user-friendly. The instructive config file is a great add-on for anyone who's relatively new to configuration.
    1. Athlaeos
      Author's Response
      Thank you very much I appreciate it :]