LiveWire is a PaperMC plugin designed to make plugin development easier by enabling hot-reloading of plugins on your Minecraft server.
When you upload a .jar to a special folder, LiveWire detects the change and automatically handles unloading the old version and loading the new one — no server restart required.
Caution
LiveWire is designed to accelerate development workflows. While it's a powerful tool for testing and iteration, it is not recommended for use in production environments, as hot-reloading may introduce instability or unexpected behavior.
Once installed, using LiveWire is simple:
- Build or obtain the .jar file for your plugin.
- Drop the .jar into the
/livewirefolder. - LiveWire will automatically:
- Detect the file
- Unload any previously loaded version of the plugin
- Load the new version
- Download the latest version of
LiveWire.jar - Drop it into your server's
/pluginsfolder - Start or restart the server
- A
/livewirefolder will be created in your server root (next to/plugins) - Place plugin
.jarfiles into/livewireto have them hot-reloaded
LiveWire includes a simple config file to ignore specific plugins by name using regular expressions.
If a dependency doesn't like being hot-reloaded, you can exclude it here.
ignore:
- "^SomePlugin.*"
- "testplugin"