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.

Addon Skore - The scoreboard addon. 1.0.0

A Skript addon dedicated to perfecting scoreboards.

  1. LimeGlass
    Supported Minecraft Versions:
    • 1.12
    [​IMG]
    Skoreboard - By LimeGlass

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


    An addon for visual 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. They're for cosmetics rather than for managing a team game etc.​

    This addon requires TitleManager at the moment https://www.spigotmc.org/resources/titlemanager.1049/

    It's one of the only API's out there that actually perfect builds scoreboards using Packets. I also plan on making my own packet handling system soon, so there won't be any dependencies.

    There is alot more planned like timers/tasks and group scoreboards etc.

    All of the syntaxes for this addon are generated in a Syntax.yml with information on it, a disabler for each syntax and if it supports what changers.

    Video:

    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
    7.  
    8. on script load:
    9.     add "line 1" and "&6Line2" to {scoreboards::default::lines::*}
    10.     set {scoreboards::default::title} to "&6&lSkore"
    11.  
    12. on join:
    13.     setup skoreboard for player
    14.     add player to {scoreboards::default::players::*}
    15.  
    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 "&a&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 some clean title"
    5.         set slot 1 of skoreboard player to "test"

    Line index only goes from 1-16

    Syntax:

    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%

    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.

    Enjoy!
    Uzumaki, TeAm6_AZLIK and Govindas like this.

Recent Reviews

  1. Aralwen
    Aralwen
    5/5,
    Version: 1.0.0
    This addon is a pure revolution. Thank you for producing.
  2. G
    Govindas
    5/5,
    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!