The package manager
for Skript.
Add Skript addons to your Minecraft server in seconds. No downloading files, no uploading to your host, no restarts. Just type a command in chat and it's done.
Find scripts and
install them in chat.
A growing collection of community-made Skript addons: economies, mini-games, chat plugins, mechanics, you name it. Pick one, type a command, and it's running on your server.
One command keeps you current.
When an addon gets a new version, run /skpm update and skpm grabs the latest for you. No re-downloading, no replacing files manually.
Install straight from SpigotMC, too.
Found a free Skript resource on SpigotMC you want to try? skpm can grab it directly. Just give it the name or the resource ID.
The old way vs.
one command.
Installing Skript scripts has always been a chore. skpm cuts the whole process down to a single line.
Without skpm
- ✕Search forums and Discord servers for the script you want
- ✕Download the file to your computer
- ✕Open your hosting panel or FTP and upload it to the right folder
- ✕Reload Skript and hope you put it in the right place
- ✕Lose track of which scripts you've installed and where they came from
- ✕Repeat the whole thing every time there's an update
With skpm
- ✓Type one command in chat, that's it
- ✓The script downloads, installs, and starts running automatically
- ✓See everything you've installed with
/skpm list - ✓Every download is checked to make sure it's the real, untampered file
- ✓Update everything at once with
/skpm update - ✓Don't want it anymore?
/skpm removecleans it up for you
Setup is just
one file.
If you've ever installed a plugin on a Minecraft server, you already know how to set up skpm. Nothing to configure.
SKPM.jar and put it in your server's plugins folder, just like any other plugin. Then restart your server.
/skpm install economy # from the skpm registry /skpm install spigotmc:friends # from SpigotMC by name /skpm install spigotmc:12345 # from SpigotMC by ID
The whole command list.
Six of them, all you'll ever need.
/skpm install <name>
Install a script from the skpm registry. It downloads, sets up, and starts running automatically.
/skpm install spigotmc:<name>
Install any free Skript resource from SpigotMC by its name (or its resource ID).
/skpm search <query>
Look through the registry for scripts by name or what they do.
/skpm list
See every script you've installed and what version it's on.
/skpm update [name]
Update a single script, or leave the name blank to update everything at once.
/skpm remove <name>
Remove a script you don't want anymore. skpm cleans up after itself.
Made a Skript addon?
Publish it to the registry.
If you write Skript and want others to use your work, the skpm CLI handles versioning, packaging, and publishing. One command gets your script in front of every server running skpm. (This section is the technical bit. If you just want to install scripts, you can stop reading here.)
skpm.json to your project
{
"name": "my-economy",
"description": "A simple economy system",
"version": "1.0.0",
"files": ["economy.sk"]
}
You can trust
what you install.
Running random scripts on your server can go wrong fast. skpm has a few things in place to stop that from happening.
-
Every download is verified skpm double-checks every file to make sure no one has tampered with it before installing.
-
Always know what you have skpm keeps a record of every script you've installed and which version it's on. Use
/skpm listto see it any time. -
Only real authors can publish Every script in the registry is tied to its author through GitHub. No one else can sneak in a fake update.
-
Limited access skpm only ever writes to your scripts folder. It can't touch anything else on your server.
Frequently asked questions.
If yours isn't here, ask in our Discord or open a discussion on GitHub.
Is skpm free?
What do I need to use skpm?
plugins folder and restart, that's it.How does installing from SpigotMC work?
Can I install premium SpigotMC resources?
What if two SpigotMC scripts have the same name?
/skpm install spigotmc:12345.Do I need to reload Skript after installing?
How do I remove a script I no longer want?
/skpm remove <name>. skpm deletes the script's files and reloads Skript. Nothing left behind.I write Skript, how do I publish my own?
skpm publish. After your submission is reviewed, anyone running skpm can install it by name.Come say hi on Discord.
Stuck on something, found a bug, or want to share what you're building? Our Discord is the fastest way to get help and chat with other server owners using skpm.