{"id":25767323,"url":"https://github.com/scraft-official/skScraft","last_synced_at":"2026-08-08T15:30:47.754Z","repository":{"id":267514670,"uuid":"327303401","full_name":"scraft-official/skScraft","owner":"scraft-official","description":"skScraft - Bungee Syntaxes for Skript","archived":false,"fork":false,"pushed_at":"2021-06-11T23:03:37.000Z","size":150,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-10T19:54:42.612Z","etag":null,"topics":["skript-addon"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scraft-official.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-06T12:22:26.000Z","updated_at":"2024-05-17T08:18:55.000Z","dependencies_parsed_at":"2024-12-10T19:54:55.127Z","dependency_job_id":"0cf349b2-5fed-45d4-ae33-543c58280000","html_url":"https://github.com/scraft-official/skScraft","commit_stats":null,"previous_names":["scraft-official/skscraft"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scraft-official%2FskScraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scraft-official%2FskScraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scraft-official%2FskScraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scraft-official%2FskScraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scraft-official","download_url":"https://codeload.github.com/scraft-official/skScraft/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240948391,"owners_count":19883154,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["skript-addon"],"created_at":"2025-02-26T23:19:37.376Z","updated_at":"2026-08-08T15:30:42.438Z","avatar_url":"https://github.com/scraft-official.png","language":"Java","funding_links":[],"categories":["Addons"],"sub_categories":["Proxy Addons"],"readme":"# skScraft - BungeeCord syntaxes for Skript\nskScraft - Easy to use BungeeCord syntaxes for Skript. With config to edit default messages (ex. Default message when stopping proxy server).\n\n**Versions Supported**: 1.9, 1.10, 1.11, 1.12, 1.13, **(1.14, 1.15, 1.16 follow INSTALLATION [MC 1.14-1.16])**\n# INSTALLATION\nTo use skScraft you need to install some dependencies. **Skript** of course is the main one, but to make skScraft connect and communicate with **BungeeCord**, you need to upload **BungeeBridge** plugin on your **Spigot server**, and **BungeeCord Proxy**.\n\n## INSTALLATION [MC 1.9-1.13]:\n- Don't forget to download Skript and BungeeBridge to make it work!\n- Skript - https://github.com/SkriptLang/Skript/releases\n- Download **BungeeBridge[1.9-1.13].zip**, added to [latest release of skScraft](github.com/scraft-official/skScraft/releases/latest \"Click here to download, special release!\").\n- Unzip BungeeBridge[1.9-1.13].zip\n- Upload BungeeBridge_Client to all of your spigot servers, and BungeeBridge_Server to BungeeCord proxy!\n- Download **[latest](https://github.com/scraft-official/skScraft/releases/tag/1.0 \"Click here to download, latest release!\")** release of **skScraft**.\n- Upload skScraft ONLY to your spigot server!\n- Launch **BungeeCord** proxy first, then **Spigot** server, and *change config* file of *BungeeBridge* if you need. (If you have different IP adresses of BungeeCord proxy and Spigot server in example.)\n- If you want to see some **additional information** (*about why you have null, when you use one of syntaxes*) go to **skScraft directory**, and set **DEBUG MODE** to true in **config.yml**. Then go back to the server and type command **/skScraft reload** in console or as a player.\n\n## INSTALLATION [MC 1.14-1.16]:\n- Don't forget to download Skript and BungeeBridge to make it work!\n- Skript - https://github.com/SkriptLang/Skript/releases\n- Download **BungeeBridge[1.14-1.16].zip**, added to [latest release of skScraft](github.com/scraft-official/skScraft/releases/latest \"Click here to download, special release!\").\n- Unzip BungeeBridge[1.14-1.16].zip.\n- Upload BungeeBridge_Client to all of your spigot servers, and BungeeBridge_Server to BungeeCord proxy!\n- Download **[latest](https://github.com/scraft-official/skScraft/releases/tag/1.0 \"Click here to download, latest release!\")** release of **skScraft**.\n- Upload skScraft ONLY to your spigot server!\n- Launch **BungeeCord** proxy first, then **Spigot** server, and *change config* file of *BungeeBridge* if you need. (If you have different IP adresses of BungeeCord proxy and Spigot server in example.)\n- If you want to see some **additional information** (*about why you have null, when you use one of syntaxes*) go to **skScraft directory**, and set **DEBUG MODE** to true in **config.yml**. Then go back to the server and type command **/skScraft reload** in console or as a player.\n\n------------\n\n***Very important!** When you will use **skScraft** syntaxes, use **parasing player as text** (ex. \"%player%\", \"%arg-1%\"). The main reason of that, is parasing online player by skript, can not work correctly, if player is not connected to the same server where the syntax is used. So **always** parse **player** **as** **text**, to make it **working** without problems!\n\n***NOT CORRECT*** -\u003e ( *if player is connected to bungeecord network* )\n\n***CORRECT*** -\u003e ( *if \"%player%\" is connected to bungeecord network* )\n\n------------\n\n\n# SYNTAXES\n#### CONDITIONS　\n\n```java\n[player] %string% is connected to [bungeecord] network\nserver %string% is online\nserver %string% is offline\n```\n#### EFFECTS　\n\n```java\nbroadcast bungee[cord] message %string%\nsend bungee[cord] message %string% to [player] %string%\n(send|connect) [player] %string% to bungee[cord] server %string%\nexecute command %string% on [bungee[cord]] network as [player] %string%\nexecute command %string% on [bungee[cord]] proxy\nkick all players from [bungee[cord]] network [with message %string%]\nstop [bungee[cord]] proxy [with message %string%]\nkick %string% from bungeecord [network] due to %string%\nsend bungee[cord] actionbar %string% to [player] %string%\nsend bungee[cord] title %string% with subtitle %string% for %integer% [tick[s]] with %integer% [tick[s]] fade in and %integer% [tick[s]] fade out to [player] %string%\n/!\\ Don't use default timespan from skript. Title effect allow only for integers (1 = 1 tick | 20 = 1 second | 100 = 5 seconds | 1200 = 1 minute).\n```\n\n#### EXPRESSIONS　\n\n```java\n[bungee[cord]] server of [player] %string%\nnumber of players on [bungee[cord]] network\nnumber of players on [bungee[cord]] server %string%\n[bungee[cord]] network uuid of [player] %string%\n[number of] [max] slots of [bungee[cord]] server %string%\n[bungee[cord]] network ip of [player] %string%%\nname of [this] server on [bungee[cord]] network\n\n[perfectly] centered text %string%\n[perfectly] centered limited text %string% with max [limit] of %integer% [spaces]\n```\n* [] - You don't need to use text inside of this characters (ex. [bungee[cord]] -\u003e use bungeecord or bungee)\n\n* () - You can choose wich text you want to use (ex. (send|connect) -\u003e use send or connect)\n\n[![SkriptHubViewTheDocs](http://skripthub.net/static/addon/ViewTheDocsButton.png)](http://skripthub.net/docs/?addon=skScraft)\n\n------------\n#### DO YOU HAVE ANY SUGESTIONS FOR OTHER SYNTAX?　\nIf you want me to add more **bungeecord syntaxes** to this addon, join to my **discord server**, and add your proposition on channel **suggestions**.\n\n#### DO YOU HAVE ANY ISSUES?\nIf you found any bugs or issue when using my addon, fell free to join to skScraft discord server. I will try to do my best to help you, and find the solution. ;).\n\n**skScraft Discord link -\u003e** https://discord.gg/MBYEeukXuT\n**My Discord ID -\u003e** 🚀 Scraft Official 🚀#9999\n\n------------\n#### EXAMPLE OF SYNTAXES:\n```java\ncommand /text:\n  trigger:\n    set {_text1} to perfectly centered text \"Hi, this is a very good centered\"\n    set {_text2} to perfectly centered text \"\u0026lMESSAGE :D\"\n    send \"%{_text1}%\"\n    send \"%{_text2}%\"\n\ncommand /text2:\n  trigger:\n    set {_text1} to perfectly centered limited text \"scraft\" with max limit of 22 spaces\n    set {_text2} to perfectly centered limited text \"----\" with max limit of 22 spaces\n    send \"%{_text1}%\"\n    send \"%{_text2}%\"\n```\n\n```java\ncommand /test:\n  trigger:\n    send \"\"\n    send \"\u0026eskScraft \u0026e» \u00266TO SEE THE REAL MAGIC IN CONSOLE:\"\n    send \"\u0026eskScraft \u0026e» \u00266SET \u0026dDEBUG MODE \u00266TO \u0026dTRUE \u00266IN CONFIG\"\n    send \"\"\n\n    loop 5 times:\n      send \"\u0026eskScraft \u0026e» \u0026cStarting in \u0026d%6-loop-number%\u00266.\"\n      wait 20 ticks\n\n    #CONDITIONS\n    #Check if player is connected to network, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    if \"%player%\" is connected to bungeecord network:\n      send \"\u0026eskScraft \u0026e» \u00266You are connected!\"\n    else:\n      send \"\u0026eskScraft \u0026e» \u00266Hmmmm, there is an issue! Is bungeecord connected?\"\n\n    wait 60 ticks\n\n    if \"scraft_official\" is connected to bungeecord network:\n      send \"\u0026eskScraft \u0026e» \u00266Oh! Scraft is on your server?!\"\n    else:\n      send \"\u0026eskScraft \u0026e» \u00266Scraft_official is offline!\"\n      send \"\u0026eskScraft \u0026e» \u00266You can send him pm to not be alone :P\"\n\n    wait 60 ticks\n    #Check if server is ONline, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    if server \"servername2\" is online:\n      send \"\u0026eskScraft \u0026e» \u00266Servername2 is online!\"\n    else:\n      send \"\u0026eskScraft \u0026e» \u00266Servername2 is offline!\"\n\n    wait 60 ticks\n    #Check if server is OFFline, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    set {_server} to bungeecord server of \"%player%\"\n    if server {_server} is offline:\n      send \"\u0026eskScraft \u0026e» \u00266Your server %{_server}% is offline! Wait, what????? How did you run the command???\"\n    else:\n      send \"\u0026eskScraft \u0026e» \u00266Nope! Your server %{_server}%\u00266 is online!\"\n\n    wait 60 ticks\n\n    #EXPRESSIONS\n    #Get the server of given player, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    set {_server} to bungeecord server of \"%player%\"\n    send \"\u0026eskScraft \u0026e» \u00266You are connected to %{_server}%\u00266!\"\n\n    wait 60 ticks\n\n    #Get number of players on the given server.\n    set {_online} to number of players on bungeecord server \"servername2\"\n    send \"\u0026eskScraft \u0026e» \u00266The server should be offline, and give \u003cNONE\u003e.\"\n    send \"\u0026eskScraft \u0026e» \u00266Result %{_online}%.\"\n\n    wait 60 ticks\n\n    #EXAMPLE OF GETTING NUMBER OF PLAYERS ON SERVER OF GIVEN PLAYER, REMEBER TO PUT PLAYER AS TEXT!!!\n    set {_server} to bungeecord server of \"%player%\"\n    set {_online} to number of players on bungeecord server {_server}\n    send \"\u0026eskScraft \u0026e» \u00266Players connected to your server: %{_online}%\"\n\n    wait 60 ticks\n\n    #Get number of players connected to bungeecord network.\n    set {_online} to number of players on bungeecord network\n    send \"\u0026eskScraft \u0026e» \u00266The number of connected players to network is: %{_online}%\"\n\n    wait 60 ticks\n    #EFFECTS\n    #Broadcast given message to all bungee cord servers.\n    broadcast bungeecord message \"\u0026eskScraft \u0026e» \u00266skScraft is amazing! It can broadcast messages!\"\n    wait 60 ticks\n\n    #Send message to certain player, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    send bungee message \"\u0026eskScraft \u0026e» \u00266It can send messages to given player!\" to \"%player%\"\n    wait 60 ticks\n\n    #Connect player to given server, VERY IMPORTAN PUT PLAYER AS TEXT NOT AS PLAYER!!! {\"%player%\", \"%arg-1%\", ect...}\n    connect player \"%player%\" to bungeecord server \"servername2\"\n    send \"\u0026eskScraft \u0026e» \u00266You can connect player to another server of your network, for this example it will give no results.\"\n\n    #ADVANCED EXAMPLES\n    #set {_online} to number of players on bungeecord server (bungeecord server of \"%player%\")\n    #if server (bungeecord server of \"%player%\") is online:\n\n    wait 120 ticks\n    send \"\"\n    send \"\u0026eskScraft \u0026e» \u00266THIS WAS LAST EXAMPLE\"\n    send \"\u0026eskScraft \u0026e» \u00266IF YOU HAVE A SUGGESTION FOR NEW FEATURE\"\n    send \"\u0026eskScraft \u0026e» \u00266JOIN TO skScraft DISCORD SERVER:\"\n    send \"\u0026eskScraft \u0026e» \u0026dhttps://discord.gg/MBYEeukXuT\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscraft-official%2FskScraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscraft-official%2FskScraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscraft-official%2FskScraft/lists"}