Requirements
Skript requires Paper to work. Spigot does not work with Skript.Version Support
Skript supports the last 18 months of Minecraft versions, counting from the release date of Skript’s newest version.- New Minecraft versions are supported as soon as possible
- Two major feature updates are expected each year (January and July)
- Monthly patches occur between major releases
For the latest supported versions and release schedule, check the release model on GitHub.
Installation Steps
Download Skript
Download the latest version of Skript from the releases page.Choose the newest
.jar file from the latest release.Install the plugin
- Stop your Paper server if it’s running
- Place the downloaded
Skript-[version].jarfile into your server’splugins/folder - Start your Paper server
Verify installation
Once your server has started, run the following command in your server console:If you see Skript’s help menu, the installation was successful!
Explore examples
Navigate to
plugins/Skript/scripts/-examples/ to find example scripts:events.sk- Event handling examplescommands.sk- Custom command examplesvariables.sk- Variable storage examplesloops.sk- Loop examplesfunctions.sk- Function examples
Scripts in folders starting with
- (like -examples) are disabled by default. To enable them, move them out of the -examples folder or rename the folder to remove the - prefix.File Structure
After installation, your Skript directory will look like this:Commands & Permissions
Skript provides the/skript command (alias: /sk) for managing your scripts.
Main Commands
| Command | Description | Permission |
|---|---|---|
/skript help | Show help menu | skript.admin |
/skript reload <script> | Reload a specific script | skript.admin |
/skript reload all | Reload all scripts | skript.admin |
/skript enable <script> | Enable a script | skript.admin |
/skript disable <script> | Disable a script | skript.admin |
Permissions
| Permission | Default | Description |
|---|---|---|
skript.admin | op | Administrative commands and version notifications |
skript.effectcommands | false | Use effects as commands (e.g., !set health to 10) |
skript.see_runtime_errors | op | See runtime error notifications in chat |
skript.reloadnotify | false | Get notified when others reload scripts |
Next Steps
Quickstart Guide
Create your first Skript and learn the basics
Core Concepts
Understand how Skript works
Example Scripts
Explore more advanced examples
Configuration
Customize Skript’s behavior
Troubleshooting
Skript doesn't load or commands don't work
Skript doesn't load or commands don't work
- Make sure you’re using Paper, not Spigot or CraftBukkit
- Check that you’re using a supported Minecraft version
- Look for errors in your server console when starting up
- Verify the plugin file is in the
plugins/folder
My scripts aren't loading
My scripts aren't loading
- Check that script files are in
plugins/Skript/scripts/(not in subfolders starting with-) - Ensure files have the
.skextension - Look for syntax errors in the server console when reloading
- Use
/skript reload <scriptname>to reload a specific script
I see 'Unknown command' when using /skript
I see 'Unknown command' when using /skript
- Verify Skript loaded successfully by checking the console for errors
- Make sure you have the
skript.adminpermission - Try restarting your server
