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. AbdulFF
    AbdulFF
    5/5,
    Version: 4.4.1
    Very nice, but not beginner friendly as you try to delete the flashing text expect things to break.
  2. Kruscht
    Kruscht
    3/5,
    Version: 4.4.1
    Works well, but lags the server quite a bit. Please update to fix this! Thanks!!
  3. Michiel1105
    Michiel1105
    5/5,
    Version: 4.4.1
    Works perfect! I'm using this plugin om my smp server and it's working flawlessly!
  4. Abdobo
    Abdobo
    3/5,
    Version: 4.4.1
    i tought at first it a good plugin but i find out that he is the one that laggs the server !!! i hope your fix that probleme
  5. DominikZHD
    DominikZHD
    5/5,
    Version: 4.4.1
    BEST PLUGIN! THANK YOU FOR THIS WORK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  6. Walle0812
    Walle0812
    1/5,
    Version: 4.4.1
    Would show up, but then as soon as I alter the config, stopped working and wouldn't show up agian. Tried asking the discord server for help like this place advertised, but like many people here, never got help. Please fix
  7. EdoardoPopFizz
    EdoardoPopFizz
    1/5,
    Version: 4.4.1
    Don't work on my server 1.8, discord support doesn't exist, bad bad bad. please fix
  8. ItzEliteMC
    ItzEliteMC
    1/5,
    Version: 4.4.1
    This plugin is a MESS

    I would rather use minecraft's default vanilla scoreboard than this, atleast that one works

    Support from their discord server? NON-EXISTANT! NIET!
  9. 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.
  10. 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.