QuickBoard - Free Scoreboard Plugin | Scroller | Changeable text | PlaceholderAPI | Anti-Flicker 4.4.1

Unique and revolutionary anti-flicker scoreboard with an easy API for developers!

  1. Tejdik
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/tadeas-drab/QuickBoard
    Contributors:
    Tejdik
    [​IMG]
    One of the unique scoreboard plugin is here! Plugin is constructed up to 32 characters (Spigot version 1.13> up to 128 characters) with colors in one line without any flicker! Anti-Flicker even update time is only 1 tick! Support scroller and changeable text (More in the showcase video)! Running smooth on server and does not need much RAM and CPU usage is with all functions enabled only 0.5% Try now by downloading it! Its easy and simple to use.


    [​IMG]
    • PlaceholderAPI - Click here to get download link | Click here to get all placeholders
    • Info: If placeholders don't work, try to download using command /papi ecloud download <Expansion name> and restart the server!
    • Example for vault: /papi ecloud download vault
    • MVdWPlaceholderAPI support! Click here to get download link

    For servers that are running on MC version 1.13 and up and using ViaVersion and ViaBackwards:
    • If your line has more than 32 characters (Everything is included in line!) and somebody join the server on version lower than 1.13, it will shrink the scoreboard for them!
    • This problem can't be fixed as it is impossible to show more than 32 characters on versions lower than 1.13 with system that QuickBoard is working with.
    Tutorial:



    [​IMG]
    • Scoreboard per Permission!
    • Scroller!
    • Changeable text!
    • Enabled Worlds in Scoreboard!
    • Anti-Flicker
    • Up to 32 characters (Spigot version 1.13> up to 128 characters)
    • Supports PlaceholderAPI (1500+ Placeholders)
    • Support MVdWPlaceholders
    • Animated Title!
    • Easy API!
    • Custom update time per Scoreboard!
    • Open-Source



    [​IMG]
    1. Create new YAML file in folder /QuickBoard/scoreboards/
    2. Name it with your custom permission (Example: scoreboard.default.yml (.yml is YAML file)
    3. Set your custom text and title! Example:
    Code (Text):
    #This is Title of scoreboard
    title:
    - '&f&l-= &c&lFree scoreboard system&f&l =-'
    - '&f&l-= &c&lFree scoreboard syste&f&l =-'
    - '&f&l-= &c&lFree scoreboard syst&f&l =-'
    - '&f&l-= &c&lFree scoreboard sys&f&l =-'
    - '&f&l-= &c&lFree scoreboard sy&f&l =-'
    - '&f&l-= &c&lFree scoreboard &f&l =-'
    - '&f&l-= &c&lFree scoreboard&f&l =-'
    - '&f&l-= &c&lFree scoreboar&f&l =-'
    - '&f&l-= &c&lFree scoreboa&f&l =-'
    - '&f&l-= &c&lFree scorebo&f&l =-'
    - '&f&l-= &c&lFree scoreb&f&l =-'
    - '&f&l-= &c&lFree score&f&l =-'
    - '&f&l-= &c&lFree scor&f&l =-'
    - '&f&l-= &c&lFree sco&f&l =-'
    - '&f&l-= &c&lFree sc&f&l =-'
    - '&f&l-= &c&lFree s&f&l =-'
    - '&f&l-= &c&lFree &f&l =-'
    - '&f&l-= &c&lFree&f&l =-'
    - '&f&l-= &c&lFre&f&l =-'
    - '&f&l-= &c&lFr&f&l =-'
    - '&f&l-= &c&lF&f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &c&lQ&f&l =-'
    - '&f&l-= &c&lQu&f&l =-'
    - '&f&l-= &c&lQui&f&l =-'
    - '&f&l-= &c&lQuic&f&l =-'
    - '&f&l-= &c&lQuick&f&l =-'
    - '&f&l-= &c&lQuickB&f&l =-'
    - '&f&l-= &c&lQuickBo&f&l =-'
    - '&f&l-= &c&lQuickBoa&f&l =-'
    - '&f&l-= &c&lQuickBoar&f&l =-'
    - '&f&l-= &c&lQuickBoard&f&l =-'
    - '&f&l-= &c&lQuickBoard&f&l =-'
    - '&c&lQuickBoard'
    - '&c&lQuickBoard'
    - '&6&lQuickBoard'
    - '&6&lQuickBoard'
    - '&e&lQuickBoard'
    - '&e&lQuickBoard'
    - '&a&lQuickBoard'
    - '&a&lQuickBoard'
    - '&e&lQuickBoard'
    - '&e&lQuickBoard'
    - '&6&lQuickBoard'
    - '&6&lQuickBoard'
    - '&c&lQuickBoard'
    - '&c&lQuickBoard'
    - '&f&l-= &c&lQuickBoard&f&l =-'
    - '&f&l-= &c&lQuickBoard&f&l =-'
    - '&f&l-= &c&lQuickBoar&f&l =-'
    - '&f&l-= &c&lQuickBoa&f&l =-'
    - '&f&l-= &c&lQuickBo&f&l =-'
    - '&f&l-= &c&lQuickB&f&l =-'
    - '&f&l-= &c&lQuick&f&l =-'
    - '&f&l-= &c&lQuic&f&l =-'
    - '&f&l-= &c&lQui&f&l =-'
    - '&f&l-= &c&lQu&f&l =-'
    - '&f&l-= &c&lQ&f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &f&l =-'
    - '&f&l-= &c&lF&f&l =-'
    - '&f&l-= &c&lFr&f&l =-'
    - '&f&l-= &c&lFre&f&l =-'
    - '&f&l-= &c&lFree&f&l =-'
    - '&f&l-= &c&lFree &f&l =-'
    - '&f&l-= &c&lFree s&f&l =-'
    - '&f&l-= &c&lFree sc&f&l =-'
    - '&f&l-= &c&lFree sco&f&l =-'
    - '&f&l-= &c&lFree scor&f&l =-'
    - '&f&l-= &c&lFree score&f&l =-'
    - '&f&l-= &c&lFree scoreb&f&l =-'
    - '&f&l-= &c&lFree scorebo&f&l =-'
    - '&f&l-= &c&lFree scoreboa&f&l =-'
    - '&f&l-= &c&lFree scoreboar&f&l =-'
    - '&f&l-= &c&lFree scoreboard&f&l =-'
    - '&f&l-= &c&lFree scoreboard &f&l =-'
    - '&f&l-= &c&lFree scoreboard s&f&l =-'
    - '&f&l-= &c&lFree scoreboard sy&f&l =-'
    - '&f&l-= &c&lFree scoreboard sys&f&l =-'
    - '&f&l-= &c&lFree scoreboard syst&f&l =-'
    - '&f&l-= &c&lFree scoreboard syste&f&l =-'
    - '&f&l-= &c&lFree scoreboard system&f&l =-'
    - '&f&l-= &c&lFree scoreboard system&f&l =-'
    - '&c&lFree scoreboard system'
    - '&c&lFree scoreboard system'
    - '&6&lFree scoreboard system'
    - '&6&lFree scoreboard system'
    - '&e&lFree scoreboard system'
    - '&e&lFree scoreboard system'
    - '&a&lFree scoreboard system'
    - '&a&lFree scoreboard system'
    - '&e&lFree scoreboard system'
    - '&e&lFree scoreboard system'
    - '&6&lFree scoreboard system'
    - '&6&lFree scoreboard system'
    - '&c&lFree scoreboard system'
    - '&c&lFree scoreboard system'
    text:
    - ''
    - '&eMay the force be with'
    - '&6&l{PLAYER}!'
    - ''
    - ''
    - '&2Edit this scoreboard in'
    - '&2scoreboards folder!'
    - ''
    - '{SC_info}'
    - ''
    - '&aPermission for this scoreboard:'
    - '{CH_perm_info}'
    - ''
    - ''
    - '&aRunning on &6&lQuickBoard'
    updater:
      title: 3
      text: 5
    enabledWorlds:
    - world
    - Lobby
    changeableText:
      perm_info:
        text:
        - '&cscoreboard.default'
        - '&7scoreboard.default'
        - '&6scoreboard.default'
        - '&bscoreboard.default'
        - '&dscoreboard.default'
        interval: 10
    scroller:
      info:
        text: '&eThis server is running on &e&lQuickBoard! &eThe &c&lbest free scoreboard system on &6&lSpigot!'
        width: 28
        spaceBetween: 4
        update: 2
     
    4. Reload plugin using command /qb reload
    5. Done, now you can add for players permission scoreboard.default and scoreboard will appear if in config is enabled onjoin and player world is in Enabled Worlds



    [​IMG]
    1. It's very simple!
    2. Add this in your scoreboard
    Code (Text):
    changeableText:
    3. Add ID of changeable text (Example: healthloc)
    Code (Text):
    changeableText:
      healthloc:
    4. Add your texts! (Placeholders works!)
    Code (Text):
    changeableText:
      healthloc:
        text:
        - '&aHealth: &c%player_health% &lHP'
        - '&aLoc: &e%player_x% %player_y% %player_z%'
        - '&aJoined &e%player_first_join_date%'
    5. Add interval (In ticks, 20 ticks = 1 second)
    Code (Text):
    changeableText:
      healthloc:
        text:
        - '&aHealth: &c%player_health% &lHP'
        - '&aLoc: &e%player_x% %player_y% %player_z%'
        - '&aJoined &e%player_first_join_date%'
        interval: 60
    6. Add your changeable text to scoreboard - {CH_<ID of changeable text>}
    Code (Text):
    text:
    - ''
    - '&aWelcome &e{PLAYER}'
    - ''
    - '{CH_healthloc}'
    - ''


    [​IMG]
    • /quickboard - Main command
    • /quickboard cmds - View all commands
    • /quickboard toggle - Toggle scoreboard
    • /quickboard reload - Reload config /permission: quickboard.reload
    • /quickboard set <Player> <Permission(Name)> - Set player scoreboard that you want Permission: quickboard.set

    [​IMG]
    PlayerReceiveBoardEvent
    • Code (Text):
          @EventHandler
          public void onBoard(PlayerReceiveBoardEvent e){
              Player p = e.getPlayer();
              e.isCancelled(); //check if is operation cancelled
              e.setCancelled(boolean); //cancel operation
              e.getText(); //return text
              e.getTitle(); //return title
              e.setText(List<String> text) //set scoreboard text
              e.setTitle(List<String> title) //set scoreboard title
              e.getBoard(); //return board class
              e.setBoard(QuickBoardAPI.createBoard(p, List<String> text, List<String> title)); //setboard
          }
    WhenPluginUpdateTextEvent
    Code (Text):
    Methods:
       setText
       getText
       getPlayer
    QuickBoardAPI
    • Code (Text):
              QuickBoardAPI.createBoard(Player, String name);
              QuickBoardAPI.createBoard(Player, List<String> text, List<String> title, int updateTitle, int updateText);
              QuickBoardAPI.getBoards();
              QuickBoardAPI.removeBoard(Player);
              QuickBoardAPI.updateText(Player);
              QuickBoardAPI.updateTitle(Player);
              QuickBoardAPI.updateAll(Player);


    [​IMG]
    If you love my work, donate me: Click here

    Donators will be displayed here:

    Need help? Contact me on Discord:
    1_A9FdpItfh7lP0R1Q3yDQvA.png

Recent Reviews

  1. HavenMC
    HavenMC
    5/5,
    Version: 4.4.1
    I have no issues with this plugin on 1.16 other then some possible placeholder timings. Works fine for me.
  2. BeefNCheeseTaco
    BeefNCheeseTaco
    1/5,
    Version: 4.4.1
    I spams an update when its up to date. If I change tt in the config and reload it with its command it stops working! I joined the discord looking for help. I wasn't helped.
  3. laspi94
    laspi94
    5/5,
    Version: 4.4.1
    Work Exellent on spigot 1.16.1!...... Nice plugin.....................................
  4. HoggyTheWizard
    HoggyTheWizard
    1/5,
    Version: 4.4.1
    This plugin randomly stops working on my server, and I have to manually turn it back on just for it to turn off a few minutes later. I joined their support server for help, and me and many others didn’t get a response. I’m disappointed by this as the plugin looked like it had promise.
  5. KhrysAK47
    KhrysAK47
    1/5,
    Version: 4.4.0
    Terrible... first it was spamming the update, then when I updated it says it's not up to date, lmao... don't use this piece of garbage until it gets fixed. Too many issues and no way to disable spammy notifications.
  6. SlimeDog
    SlimeDog
    5/5,
    Version: 4.4.0
    QB works great for information flow on our 1.16.x test servers. Dev was helpful with noob-to-scoreboards questions.
  7. R00t
    R00t
    3/5,
    Version: 4.4.0
    Greetings. I never tend to give resources somewhat negative reviews; however, I’ve dealt with drastic performance issues, using this resource. I was running a 1.12.2 server, with QuickBoard, with 200+ players. Unfortunately, QuickBoard was the reason behind the degrading performance, and failure to use a secondary thread, rather than the main. This issue was immediately fixed, once the resource was unloaded. Until the performance issues are fixed for larger player counts, I suggest you not use this resource.

    Kind Regards,
    R00t.
  8. MinecraftKid45
    MinecraftKid45
    5/5,
    Version: 4.3.0
    Amazing Plugin! Works perfect, lots of features, no bugs, no flickering, just an amazing scoreboard!
  9. MexiFlowYT
    MexiFlowYT
    5/5,
    Version: 4.3.0
    The best free scoreboard plugin because it has a lot of placeholders and it is smart.
  10. jacob123
    jacob123
    5/5,
    Version: 4.3.0
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Good plugin!

    Nice working on my 1.15 server! <3
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-