AnimatedScoreboard 0.1.9

An animated and anti-flicker scoreboard plugin with 1500+ placeholders, effects and eventtriggers

  1. JasperJH
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    Configurable in messages.yml
    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 - 1.15 Spigot server.

    [​IMG]

    Features:
    • A lag-free anti-flicker, even when using very advanced scoreboards that exist of many different animations
    • Fully compatible with nametag / tablist plugins such as NameTagEdit
    • Per line settings: interval, randomness and score
    • Supports placeholders to modify the scores (red numbers on the right side)
    • Over 1500 placeholders with the PlaceholderAPI
    • Custom made tags/effects and event triggers which supports every event!
    • Lines up to 128 characters including colour codes when using 1.13 or newer (32 when using 1.12 or lower)
    • Multiple scoreboards per world
    • Permission-based scoreboards
    • Toggle, reload, list and switch command
    • An API for replacing and editing certain lines
    Spanish video made by @Ajneb97 (Version 0.1.5):


    Config file:
    • Set the scoreboards per world and a global scoreboard.
    • Add permissions to certain scoreboards
    • Enable/disable PlaceholderAPI, event triggers, automated update checker
    • Set the player storage type
    • force-legacy option: If you're running a 1.13+ server but use ProtocolSupport to allow <1.12 to join you have to enable this if you want the scoreboard to look correctly on all client versions
    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
    : 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
    Code (YAML):
    #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.


    Text effects / tags:
    • <update ticks=x stay=y>text</update>: The update tag has 2 arguments: ticks, how often the line should update. And stay, how long the line should stay. Update lets the text update multiple times when displayed on the scoreboard.
    • <stay ticks=x>text</stay>: The stay tag has 1 argument, ticks, 20 ticks being 1 second. Stay lets the text stay for longer than the interval of that line.
    • <repeat times=x>text</repeat>: The repeat tag has 1 argument: times, which is the amount of times the text should be repeated.
    • <scroll space=x width=y update=z>text</scroll>: The scroll tag has 3 arguments: space, width and update. Space indicates how many spaces there are between different lines, defaulting to 1. Width is how many characters there are displayed every update, default is 16. And update is for how often the line goes to the next frame, if set to 20 it will update every 1 second.
    • <health full=x half=y empty= z update=w>❤</health>: The health tag comes with 4 arguments: full (default: &4, half (default: &c), empty (default: &f) and update (default: 5). Full indicates the part of the healthbar that is still full. If there is half a hearth than half will be the color of that character. When the health is empty the color of empty will be used. Update indicates how often the health bar will refresh.

    Event triggers:
    • What are event triggers? Event triggers are custom listeners for events (e.g.: when a block is broken), when the event is called the corresponding scoreboard will show for a certain amount of time.
    • How can I use them? You are able to add unlimited triggers, for 100% of the events in all plugins. If you want the event triggers to work and look for when events are called you will need to set the 'enable-triggers' option to true in the config.yml file.
    • An example of multiple triggers that work together:
    [​IMG]

    Dependency:
    • PlaceholderAPI (Highly recommended!): Make sure that you download the correct placeholder packs as well. Example for downloading the Player placeholder pack: /papi ecloud download Player
    Frequently asked questions:
    Please take a look here before creating a message on the forums or starting a private conversation with me!
    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?
    No, Minecraft doesn't allow you to remove those numbers. However, you can change them to your own values.

    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 instead of the normal 128 on 1.13+.

    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)


    Commands:
    • /animatedscoreboard: The main command, runs as /asb help.
    • /animatedscoreboard help: Gives a list of all the commands and their arguments and aliases.
    • /animatedscoreboard reload: Will reload all the configs and display the new scoreboards, so when you changes something just hit save and do /asb reload.
    • /animatedscoreboard toggle: This will toggle the scoreboard on or off for that player. Possible arguments are on and off.
    • /animatedscoreboard list: This will give a list of all the loaded and active scoreboards.
    • /animatedscoreboard switch: This allows players to switch between scoreboards in that world. Requires the name of the scoreboard as an argument.
    Permissions:
    • animatedscoreboard.admin: Grants permission to use /asb reload
    • animatedscoreboard.toggle: Grants permission to use /asb toggle
    • animatedscoreboard.list: Grants permission to use /asb list
    • animatedscoreboard.switch: Grants permission to use /asb switch
    • animatedscoreboard.*: Grants all permissions this plugin has


    Bugs, Suggestions or questions?
    If you have anything of the above, please start a private conversation with me! 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 :)

    This plugin makes use of bStats for Metrics.
    Bl3ndXDXD, AlexW, DUYSONGLOI and 15 others like this.

Recent Reviews

  1. zlAquiles_
    zlAquiles_
    5/5,
    Version: 0.1.9
    Muy buen plugins me encanto de verdad pero quería saber como puedo agregar la fecha de hoy como 27/07/2020

    Muchas gracias
  2. AdrianHeyzel3
    AdrianHeyzel3
    5/5,
    Version: 0.1.9
    ----------Review----------

    Este plugin es muy bueno 10/10, solo que lo necesitamos para la 1.16 :)
    1. JasperJH
      Author's Response
      Thanks!

      The plugin should already support 1.16 except for the new hexadecimal colours. I am currently working on that + some other improvements.
  3. StevenHong
    StevenHong
    5/5,
    Version: 0.1.9
    hope update support to 1.16
    thx
  4. 2martens
    2martens
    5/5,
    Version: 0.1.9
    This plugin is great! But how do I do the server stats one? I would like to have it show the player count. Otherwise, this is great! 10/10
    1. JasperJH
      Author's Response
  5. Vasquezfr15
    Vasquezfr15
    5/5,
    Version: 0.1.9
    Spanish: Hola, el plugin me enctanto totalmente configurable al 100% lo necessario. Querio preguntarte cual es el comando o %% para que aparesca en el scoreboard bloques minados?
  6. Markjordanugtong
    Markjordanugtong
    5/5,
    Version: 0.1.9
    Sugoiiiii, it was great awesome i rate it 5, does it allow or support Koth plugin?
  7. daoshi
    daoshi
    5/5,
    Version: 0.1.9
    Tried a few other scoreboards, some just don't work, some don't completely disable when switching worlds. This seems to be the only updated one that works perfectly fine. Seems to have the most features as well.
  8. Llensom525
    Llensom525
    5/5,
    Version: 0.1.9
    Muy buen plugin es muy completo y sirve como herramienta para lo staff de los servers, asi pueden ver estadisticas de este sin necesidad de tipear comandos mientras los otros jugadores ven una scoreboard normal, tambien sirve para hacer promocion a los users que no tengan rango jsjsjsjs
  9. ShirigamiCriz
    ShirigamiCriz
    5/5,
    Version: 0.1.7
    Hi, I ha a little problem, I already installer this plugin and placeholderapi, but where the name suppose to be, there says %player_name%, and I don't know how to solve that
    1. JasperJH
      Author's Response
  10. XlAlbertlX
    XlAlbertlX
    5/5,
    Version: 0.1.7
    Great plugin with lots of cool animations. It works very well, I did not find any problems with displaying the text.