PluginPulse Web Tool
Add an auto-updater to a compiled Paper/Spigot plugin — no source code, no build tools. Everything runs in your browser. Your jar is never uploaded anywhere.
Not what you need?
- I build my own plugin → shade the library.
- I run a server and just want my plugins updated → the companion plugin.
- You're in the right place if you have a jar but can't or won't rebuild it.
-
1. Choose your plugin jar
Use this to review the current plugin and author details before making any changes. Nothing is modified — if the jar can't be processed, you'll get a plain-English explanation.
-
2. Where do updates come from?
Plugin updating will only work if at least one of these is available. Set the priority (#1 is checked first) to choose the order they're tried in.
Modrinth modrinth.com/plugin/viaversionGitHub github.com/ViaVersion/ViaVersionHangar hangar.papermc.io/kennytv/ViaVersionJenkins (CI snapshots) job page URL, e.g. ci.athion.net/job/FastAsyncWorldEdit/Follows the job's last successful build — these are dev snapshots, not releases. Jenkins publishes no checksums, so with download or auto-stage mode the tool writes
require-hash: falsefor you; otherwise CI updates would be notify-only. -
3. How should it behave?
Advanced settings
-
4. Generate
Test the result on your own server before distributing it. The tool can't verify the jar boots.
Limits
- Uses the wrapper strategy. If the main class is
final(the default for Kotlin plugins), the tool clears that flag so the wrapper can attach — this only permits subclassing and is safe for a plugin main class. For editing final mains in place instead, the CLIpluginpulse-injectuses the instrument strategy. - Works on any class-file version (including Java 25 / mc26), legacy
plugin.ymlandpaper-plugin.yml. - It can't confirm the jar runs — always test before sharing.
Web tool guide · Finding update sources · PluginPulse on GitHub