Skip to main content

A Minecraft Spigot plugin manager that adheres to the Unix philosophy and Python best practices

Project description

Spud

GPLv3 License GitHub Release PyPi Version

A cross-platform, Spigot plugin manager that adheres to the Unix philosophy and Python best practices.

Installation

Python 3.8 or later is required

Install with python -m pip install spud-mc

Run spud -h to see all the options.

Example usages

  • Install a plugin: spud install PluginName
  • Install a plugin without prompting for input: spud -n install PluginName
  • Update all plugins in the working directory: spud update
  • Update all plugins in ~/server/plugins: spud -d ~/server/plugins update
  • Update plugin myplugin.jar: spud update myplugin.jar or spud update myplugin

Known Issues

  • Some resources have lots of filler in the title. e.g. [1.8-1.17] · PluginName | 😃 😃 😃 | Epic Gaming Moments. Spud tries its best to extract the plugin name, but it will fail if there is copious amounts of garbage in the title

  • Spud can't update plugins it has not installed. Make sure to install the plugin with Spud first, so it can save a metadata file to the jar.

  • Spud can't install resources not listed on https://spigotmc.org

Acknowledgements

Inspired by pluGET

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spud-mc-1.1.4.tar.gz (20.7 kB view hashes)

Uploaded Source

Built Distribution

spud_mc-1.1.4-py3-none-any.whl (21.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page