Playground
Write a script on the left; its mistakes and what it does are on the right. It runs against a pretend server on your own computer, without starting Minecraft.
Paste a Skript script
It is rewritten into HyperScript as a new file of this project. Nothing you paste leaves your browser.
1. Press Check. If the script reads without mistakes, its commands and events appear above as buttons.
2. Press one of them, or type a command such as /hello and press Run.
3. Everything the script does as the player Steve is listed here, in order: each message, each item given, each wait.
What is and is not checked
- The same reading the plugin does when it loads a file. The plugin stops at the first mistake; here the checker looks on and lists one for each command, event or function that has any. The first is always the one the plugin would report; a later one can be a knock-on of an earlier.
- Item, block and creature names are checked against Minecraft 1.16.5 to 26.2. Something added to the game later may be called unknown here and still work on your server.
- Words that an addon adds are not known here.
- Run it sets off one command or event for a pretend player called Steve. Nothing really happens: each thing the script tells the server to do becomes a line of the log. What a script asks the server (a block, a player's health) gets a made-up answer or none, and a
waitis shown in the log for as long as it lasts, up to a minute, and can be skipped. - Projects and files are kept in this browser, on your computer. They are not sent anywhere, and clearing the browser's data for this site removes them: download what you want to keep.
- The work is done by HyperScript itself, running in your browser; your script is not sent anywhere. The first time, your browser fetches a Java runtime (CheerpJ, from its maker) and the plugin, which takes a few seconds. If that cannot start, this website does the work instead.
- The times in the log are for this page. Java in a browser is many times slower than on a server, so use
/hyperscript speedfor real numbers. - A script that reads without mistakes can still fail while it runs, for example by dividing by zero. Only a server can find that.