1. Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dismiss Notice
This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Featured Addon Skore - The scoreboard addon. 2.0.5

A Skript addon dedicated to perfecting scoreboards with packets. Unlimited length and hex colours

  1. LimeGlass
    Supported Minecraft Versions:
    • 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
    Skoreboard - By LimeGlass

    Source: https://github.com/TheLimeGlass/Skore

    An addon for non-flickering visual scoreboards, hex colours and unlimited length with the performance of async packet sending to maximize the style of your scoreboards.

    If you would like support for custom teams and scoreboards in that nature, I suggest using Skellett for that. These scoreboards are just designed to be pretty and be extremely fast without compromises. They're for cosmetics rather than for managing a team game etc.

    Since Skore is using packets to achieve it's magic, this means Skore will not conflict with any other scoreboards, such as tablists, nametags, server scoreboards for teams or under name scoreboards. Packet manipulation also means that the main thread of your server will not be handling the scoreboards, lightening the resource load on your server and removing the flickering effect commonly seen.

    1.7-1.12 servers use 1.0.X series of Skore with TitleManager https://forums.skunity.com/resources/skore-the-scoreboard-addon.617/history
    1.13-1.16 should use version 2.0.2 of Skore with ProtocolLib
    1.17+ requires Java 17 and latest Skore version with ProtocolLib.​

    Skore 1.0.X requires TitleManager https://www.spigotmc.org/resources/titlemanager.1049/
    or if using Skore 2.0.0, you will need ProtocolLib and not TitleManager https://www.spigotmc.org/resources/protocollib.1997/

    All of the syntaxes for this addon are generated in a Syntax.yml with a description, toggle for each syntax and what expression changers are supported on it.


    Example script:
    Group scoreboards:
    Code (Skript):
    1. function scoreboardUpdate(player: player, scoreboard: text):
    2.     set title of skoreboard {_player} to {scoreboards::%{_scoreboard}%::title}
    3.     reset slots numbers between 1 and 16 of skoreboard {_player}
    4.     loop {scoreboards::%{_scoreboard}%::lines::*}:
    5.         add 1 to {_line}
    6.         set slot {_line} of skoreboard {_player} to loop-value
    8. on script load:
    9.     add "line 1" and "&6Line2" to {scoreboards::default::lines::*}
    10.     set {scoreboards::default::title} to "&6&lSkore"
    12. on join:
    13.     setup skoreboard for player
    14.     add player to {scoreboards::default::players::*}
    16. every tick:
    17.     if {test} is not set:
    18.         set {test} to true
    19.     if {test} is true:
    20.         set {scoreboards::default::lines::*} to "&d&lPerformance testing", "&l&nmore", "&1and &amore&r      &4look", "&b&lPerformance testing", "&a%random number between 0 and 100000000000000000000000000000%" and "&aA really long line for some more tests!"
    21.         set {test} to false
    22.         set {scoreboards::default::title} to "<##c3808a>&l&nSKOOOOOOOOOORE"
    23.     else:
    24.         set {scoreboards::default::lines::*} to "&a&lPerformance testing", "&5&lmore", "&8&mand more&r      &4look", "&e&lPerformance testing &c&l WOW" and "&b%random number between 0 and 100000000000000000000000000000%"
    25.         set {test} to true
    26.         set {scoreboards::default::title} to "&6&l&nSKOOOOOOOOOORE"
    27.     loop all players where [{scoreboards::default::players::*} contains player input]:
    28.         scoreboardUpdate(loop-value, "default")
    Basic example:
    Code (Skript):
    1. on join:
    2.     setup skoreboard for player
    3.     if player has a skoreboard:
    4.         set title of skoreboard player to "&a&lDamn, this is some clean title"
    5.         set slot 1 of skoreboard player to "test"

    Line index only goes from 1-16

    Example of how you can do scrolling in your skoreboard:
    Code (Skript):
    1. set {_text} to "Example text here!"
    2. loop length of {_text} times:
    3.     # index will resemble the location in which the loop is in the text message.
    4.     add 1 to {_index}
    5.     # change the wording "first" to "last" for opposite scroll direction
    6.     set slot 1 of skoreboard {_player} to "&a%first {_index} characters of {_text}%"
    7.     # Scroll update delay, change to preference.
    8.     wait a tick


    Code (Skript):
    1. Syntax:
    2.   PropertyExpressions:
    3.     ExprValue:
    4.       enabled: true
    5.       changers: '[SET, DELETE, RESET]'
    6.       description: Returns or changes the value of the Skoreboard(s).
    7.       syntax:
    8.       - '[Skore] [(all [[of] the]|the)] (slot|value|line)[s] %numbers% (of|from|in)
    9.         skoreboard[s] %players%'
    10.       - '[Skore] %players%''[s] skoreboard[s] (slot|value|line)[s] %numbers%'
    11.     ExprTitle:
    12.       enabled: true
    13.       changers: '[SET, DELETE, RESET]'
    14.       description: Returns or changes the title of the Skoreboard(s).
    15.       syntax:
    16.       - '[Skore] [(all [[of] the]|the)] title[s] (of|from|in) skoreboard[s] %players%'
    17.       - '[Skore] %players%''[s] skoreboard[s] title[s]'
    18.   Conditions:
    19.     CondPlayerSkoreboard:
    20.       enabled: true
    21.       description: Check if the player has a skoreboard initialized.
    22.       syntax:
    23.       - '%player% (1¦has|2¦does not have) [a] skoreboard'
    24.   Effects:
    25.     EffSetupSkoreboard:
    26.       enabled: true
    27.       description: Setup the Skoreboard for the player, tells the system their skoreboard.
    28.       syntax:
    29.       - (1¦(create|set[up])|2¦(remove|reset|delete)) [a] [([skore] sc|sk)oreboard]
    30.         (for|to|of) %players%
    Need help with your scoreboard? Send me (LimeGlass) a message explaining what you want on your scoreboard and how you want it to look/animate or do. I'll help you out in making your skoreboard dreams come true.

    If you have any suggestions that I should add. Please use the discussion page to notify me about them. If you need any help with this addon as well you can pm me or use the discussion of this resource, Thanks.


Recent Reviews

  1. Avaplays
    Version: 2.0.1
    Thanks for this great Addon, but can you add something like "wipe player's sidebar"? It would be very usefull for me.
    1. LimeGlass
      Author's Response
      Already present. The syntax is (remove|reset|delete) [a] [([skore] sc|sk)oreboard] (for|to|of) %players%
    Version: 1.0.3
    Easy to use and so simple.
    Can't thank you enough LimeGlass!
  3. SigmazZ55
    Version: 1.0.3
    Small problem, after 16 characters my text becomes white
    1. LimeGlass
      Author's Response
      If you're on 1.8 it will do that
  4. Next_hk
    Version: 1.0.3
    I thought it was a great plugin.
    Will you support 1.16?
    1. LimeGlass
  5. RepublicanSensei
    Version: 1.0.0
    Good but we need to use it without any addon. .
  6. Aralwen
    Version: 1.0.0
    This addon is a pure revolution. Thank you for producing.
  7. Govindas
    Version: 1.0.0
    Great scoreboard system, saw this and I instantly rewrote my scoreboards to use Skore instead of Skellett stylish boards, I noticed that now vanilla /scoreboard system works with this and that this doesn't even flicker while stylish boards had a bit of flickering sometimes, awesome!