HomeJavaModsAnimatedScoreboard
AnimatedScoreboard
About this plugin:
AnimatedScoreboard is a fully customizable and flickerless scoreboard plugin. It supports over 1500 placeholders, thanks to the PlaceholderAPI. It also includes custom tags/effects!
It is also able to handle unlimited scoreboards per world and scoreboards based on permissions.
It is free and will always be free.
Works on every 1.8 - 26.1 Spigot server.


[​IMG]
Outdated image: 1.13 or higher now supports infinite lines length starting from v0.2.0

Features:
The most used scoreboard plugin on Spigot:
[​IMG]
Config file:
Spoiler: Default config
Code (YAML):
#Here you can set per world scoreboards <worldname>:<filename>
#If you don't add a world here in will not have a scoreboard in that world!
#World has 2 scoreboards, it will activate them based on how the are
#listed, in this example it will first look if players can have adminboard and if
#not switch to defaultscoreboard
worlds
:
  #The global scoreboard is not required and can be removed without causing any issues. The plugin will just hide the scoreboard in that case.
  global
:
 - adminboard
  - globalscoreboard
  world
:
 - adminboard
  - defaultscoreboard
  world_the_end
: endscoreboard
  world_nether
: netherscoreboard
#Now only players with the permission animatedscoreboard.test will get the scoreboard
permissions
:
  adminboard
: animatedscoreboard.test


#If this is set to true it will try to use PlaceholderAPI placeholders
placeholderapi
: true
#If this is set to true it will check on SpigotMC if there is a new version available for the plugin and notify you!
check_updates
: true
#When this is true it will send info messages to the console, this is more usefull if something is going wrong
debug_mode
: false
#This will enable the event triggers, if this is set to false the event triggers won't work
enable-triggers
: false

# What data storage should we use:
# - YAML    : stores the player data in human readable form in playerdata.yml
# - SQLITE   : stores the player data in a local SQLite database called playerdata-sqlite.db
player-storage
: SQLITE

# Only enable this if you're running a 1.13+ server.jar but still accept clients below 1.13
force-legacy
: false

# Attempt to parse colors inside of placeholders.
hex-in-placeholders
: true
Spoiler: Default scoreboards config
ASB supports 3 different scoreboard syntaxes since version 0.2.6, the file below contains the default scoreboard file but there are easier syntaxes that can be seen here.
Code (YAML):
scores :
  # Whether scores (red numbers) on server versions 1.20.3 or newer should be hidden
  hidden
: true

#This is where you create the scoreboard, the first section will always be the title.
#Every section after that will be a line displayed on the scoreboard. You can have a max
#of 15 lines display due to the limitations of minecraft.
display
:
    #This is the first section, it will always be the title of the scoreboard.
    #You can also use placeholders here if you want.
    title
:
      #This is the text that will be display as the title, it can have as many lines as you want and it will automatically rotate through them or
      #choose a random one, depending on what you set random to.
      text
:
     - "&lA"
      - "&lAn"
      - "&lAni"
      - "&lAnim"
      - "&lAnima"
      - "&lAnimat"
      - "&lAnimate"
      - "&lAnimated"
      - "&lAnimated "
      - "&lAnimated S"
      - "&lAnimated Sc"
      - "&lAnimated Sco"
      - "&lAnimated Scor"
      - "&lAnimated Score"
      - "&lAnimated Scoreb"
      - "&lAnimated Scorebo"
      - "&lAnimated Scoreboa"
      - "&lAnimated Scoreboar"
      - "&lAnimated Scoreboard"
      - "&c&lAnimated Scoreboard"
      - "&lAnimated Scoreboard"
      - "&c&lAnimated Scoreboard"
      - "&lAnimated Scoreboard"
      - "&c&lAnimated Scoreboard"
      - "<stay ticks=100>&lAnimated Scoreboard</stay>"
      #If this is true there will be a random line every time it updates.
      #If it is false than it will rotate through them and you can make some animations with it.
      random
: false
      #The time between updates, 20 ticks is 1 second.
      #Every x ticks it will go to the next line, if random is false, once all lines are displayed it will go to the first line.
      interval
: 2
    #This section is the first line, here you set the data of that line. It doesn't matter what the name of the section is, as long
    # as there is no other section with the exact same name
    line-1
:
      #Same as with the title, no limit on text. If you just put " " here it will display a blank line on the scoreboard.
      text
:
     - " "
      #If it should be random or not.
      random
: false
      #The time between updates, 20 ticks is 1 second.
      #Every x ticks it will go to the next line, if random is false, once all lines are displayed it will go to the first line.
      interval
: 200
      #The score display next to the text, this can only be a number and not removed.
      # If the score of the other lines are higher than this one, they will be displayed above this one.
      score
: 99
    line-2
:
      text
:
     - "&a&lWelcome %player_name%"
      - "&b&lWelcome %player_name%"
      - "&c&lWelcome %player_name%"
      random
: false
      interval
: 5
      score
: 98
    line-3
:
      text
:
     - " "
      random
: false
      interval
: 20
      score
: 97
    #This animation works together with the line below it. The interval is the same so it displays the data at the same time.
    line-4
:
      text
:
     - "&aYour gamemode:"
      - "&aYour location:"
      - "&aYour world:"
      random
: false
      interval
: 60
      score
: 96
    #This animation shows the actual data of the player
    line-5
:
      text
:
     - "  &b%player_gamemode%"
      - "  <update ticks=1>&bX:%player_x% Y:%player_y% Z:%player_z%</update>"
      - "  &b%player_world%"
      random
: false
      interval
: 60
      score
: 95
    #This is another blank line to split up the scoreboard in multiple parts, you can have multiple lines with the same text displayed on the scoreboard.
    line-7
:
      text
:
     - " "
      random
: false
      interval
: 200
      score
: 95
    #In this animation random is set to true so it will go randomly through all the text and display it on the scoreboard.
    #In this case it will just change the color of the text but it could be anything and you are also able to use placeholders here.
    line-8
:
      text
:
     - "&1Random Rotation"
      - "&2Random Rotation"
      - "&3Random Rotation"
      - "&4Random Rotation"
      - "&5Random Rotation"
      - "&6Random Rotation"
      - "&7Random Rotation"
      - "&8Random Rotation"
      - "&9Random Rotation"
      - "&aRandom Rotation"
      - "&bRandom Rotation"
      - "&cRandom Rotation"
      - "&dRandom Rotation"
      - "&eRandom Rotation"
      - "&kRandom Rotation"
      - "&lRandom Rotation"
      - "&mRandom Rotation"
      - "&nRandom Rotation"
      - "&oRandom Rotation"
      - "&rRandom Rotation"
      random
: true
      interval
: 1
      score
: 94
    line-9
:
      text
:
     - " "
      random
: true
      interval
: 1
      score
: 93
    #It will display the player's health here with hearts, you can also use score=%placeholder% if you have PlaceholderAPI installed
    line-10
:
      text
:
     - "<health full=&4 half=&c empty=&f update=5>❤</health>"
      random
: false
      interval
: 10
      score
: "0"
    #Here we will repeat | 10 times, you can also use times=%placeholder% if you have PlaceholderAPI installed
    line-11
:
      text
:
     - "<repeat times=10>|</repeat>"
      random
: false
      interval
: 10
      score
: 0
    line-12
:
      text
:
     - ""
      random
: false
      interval
: 10
      score
: "-1"
    line-13
:
      text
:
     - "<scroll space=5 width=16 update=10>&6Don't forget to leave a 5 star rating</scroll>"
      random
: true
      interval
: 1
      score
: "-2"
    #1.13+ supports up to 128 characters per scoreboard line!
    line-14
:
      text
:
     - "&aIf you're using 1.13 or higher you will see a really long line of text here!"
      random
: true
      interval
: 1
      score
: "-2"
#You are able to add more lines to the scoreboard if you want, this scoreboard is just to explain all the possibilities of this plugin.

Tutorial videos:
Turkish Tutorial video by @EsadTemel (v0.2.3)



Spoiler: Other Outdated videos
Spanish Video by @Ajneb97 (v0.1.5)


English Video by @LtJim007 (v0.0.7)

Text effects / tags:

Event triggers:
[​IMG]

Optional dependencies:
Frequently asked questions:
Please take a look here before creating a message on the forums or starting a private conversation with me!
Spoiler: Questions
Is this plugin compatible with other plugins?
Yes, this plugin is compatible with all other scoreboard plugins such as NametagEdit and Tablist.

My placeholders aren't working!
Make sure that you have PlaceholderAPI installed and that you have also downloaded the correct placeholder pack using /papi ecloud download <pack>.

Can I remove the red numbers on the right-hand side of the scoreboard entirely?
Yes, if both your client & server are running 1.20.3 or newer then the red numbers are hidden by default. You can change that behaviour by setting the hidden setting to false in the configuration of that scoreboard (check the default example scoreboard configuration on this page).

If you're running an older version or if you're accepting older versions then unfortunately, no, Minecraft doesn't allow you to remove those numbers from the serverside. However, you can remove them using a texture pack in newer versions (client version 1.17 or newer).

My scoreboard gets cut off on my 1.13+ server when someone joins with 1.12 or lower!
Enabling the force-legacy option in the config.yml should fix this issue but you'll be limited to 32 characters.

How can I make the text/scoreboard smaller?
I cannot change the font size by only using a plugin. Either add less text to the scoreboard or decrease the GUI scale of your client (options -> video settings -> Gui Scale)

<player> lost connection: Internal Exception: java.lang.NullPointerException: Cannot invoke "java.util.Collection.isEmpty()" because the return value of "net.minecraft.network.protocol.game.PacketPlayOutScoreboardTeam.e()" is null
This error is not caused by ASB but rather by running an outdated version of [Animated Tab] - TabList. Update that plugin and the error will no longer occur.


Commands:
Permissions:


Bugs, Suggestions or questions?
If you have anything of the above, please start a private conversation with me!
(Spigot has disabled the ability to start a private conversation if you do not have enough public forum posts, so post a message on my profile if you cannot start a conversation)
I try to add all suggestions, but it can some time take a while. Please note, not all suggestions can be added.


Please don't use the review section for bugs or suggestions :)

This plugin makes use of bStats for Metrics.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

AnimatedScoreboard is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 579,189 times (via Spigot). Download it and open it directly in the game.

Explore more