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 API json.sk 2.3

A fix for SkQuery's JSON messages for 1.8.3+ (and 1.9.x - 1.11.x) servers.

  1. Rezz
    This script is intended for use with the Skript plugin (version 2.2)
    [​IMG] __ [​IMG]


    If you don't know how to use Skript 2.2's functions, please view this tutorial.
    Make sure this script loads before all other scripts in order to access its functions!

    • json()
      • json("<recipient>", "<json text in json.sk notation>")
      • Sends a json formatted message to the recipient (accepts @a)
      • Alternative:
        • json("<recipient>", "<text in json.sk-notation>", <OPTIONAL: color codes boolean>)
        • By default, color codes will be converted. If the color codes boolean argument is set to false, json.sk won't convert color codes.
    • jsonFormat()
      • jsonFormat("<text in json.sk notation>")
      • Returns a /tellraw formatted json from the input json.sk notation text.
    • jsonColor()
      • jsonColor("<text>")
      • This function is used by the other json functions to reformat the color codes within the message.
    • jsonSanitize()
      • jsonSanitize("<text>")
      • Returns json-safe text (cancels out all quotation marks)
    • removeColor()
      • removeColor("<text>")
      • Returns text with all & color codes removed.
      • Note: this function will not remove color codes that are already converted (not in &# format anymore).


    All possible effect tags:

    • ttp:
      • Appends a hoverable tooltip
    • cmd:
      • Appends a clickable command
      • If not slash is included at the start (/), players will chat a message instead.
    • sgt:
      • Appends a clickable suggestion
      • May be any text (including commands)
    • url:
      • Appends a clickable url
      • If no http:// or https:// is included, json.sk will include http:// automatically
    • ins:



    Code (Text):
    1. command /jsontest:
    2.     trigger:
    3.         json("%player%", "&7&oHello, this is a &bsample json&7.||ttp:&bI'm a tooltip for the first cluster.|| There's no tag, so I've started a new cluster.||cmd:/ping||ttp:&6&o&lCLICK&f for /ping")
    4. #           |_________|  ||___________________________________|  |________________________________________||||_____________________________________________|  |_______|  |_________________________||
    5. #            recipient   |            Average Text                                Tooltip                  ||                 Average Text                   Run Command           Tooltip          |
    6. #                        |_________________________________________________________________________________||_______________________________________________________________________________________|
    7. #                                                       JSON Cluster #1                                                                           JSON Cluster #2

    Code (Text):
    1. command /jsonformattingtest:
    2.     trigger:
    3.         message jsonFormat("I'd love it if this had a hover effect!||ttp:&oOh look, it does!||sgt:/randomcommand")


    Json.sk compared to SkQuery Syntax:

    Example 1:

    SkQuery: (broken on spigot 1.8.3+)
    Code (Text):
    1. loop all players:
    2.     send json of "Have a lovely day!" tooltip "&cClick here for some cake! <3" suggest "/i lied" to loop-player
    json.sk: (works with Skript 2.2)
    Code (Text):
    1. json("@a", "Have a lovely day!||ttp:&cClick here for some cake! <3||sgt:/i lied")

    Example 2:
    SkQuery: (broken on spigot 1.8.3+)
    Code (Text):
    1. send json of "Hello..." then " ;)" tooltip " ;D" to player
    json.sk: (works with Skript 2.2)
    Code (Text):
    1. json("%player%", "Hello...|| ;)||ttp: ;D")

Recent Reviews

  1. Renderman
    Version: 2.3
    This is a great skript to use, brings back awesome Json features and adds no lag at all! Amazing!
  2. iDarkyy
    Version: 2.3
    Awesome jason skropt its da best itv tever seon
    Its actually really good..
  3. WheezyGold7931
    Version: 2.3
    Can I get uhhhhhhhhhh. BONELESS JSON with a 2 litter of clusters
  4. Syst3ms
    Version: 2.3
    A must-have (I totally didn't download it just to post this review)
  5. BrettPlayMC
    Version: 2.3
    I like Jason. :)
  6. Snow-Pyon
    Version: 2.3
    One of the best scripts ever seen, nice as the developer of it, thanks for make this public.
  7. O
    Version: 2.3
    This is AWESOME. Really good job. Wow!! This will make me the things easier :D!
  8. tim740
    Version: 2.3
    Solid and Easy Api Made by Rezz so you know it's great!
  9. itismejoey
    Version: 2.3
    Best and easiest tool to create JSON messages for anything!
  • About Us

    Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.
  • Support skUnity

    The staff team works very hard to make sure the community is running its best. This means constantly performing upgrades to systems and other features. This does cost a bit of money to keep doing. Donating to skUnity would allow the server to keep running smoothly for years to come!

    Support Us!
  • Join our Discord

    Discord is an all-in-one voice and text chat for gamers that’s free, secure, and works on both your desktop and phone.