Skip to main content

A modern CLI tool for managing PaperMC server plugins

Project description

PaperMC Plugin Manager (ppm)

A modern, user-friendly command-line tool for managing PaperMC server plugins. Built with Python and featuring intelligent caching, automatic updates, and beautiful console output powered by Rich.

Features

  • Search: Search for plugins across Modrinth with fuzzy matching
  • Easy Installation: Install plugins with a single command
  • Version Management: Upgrade, downgrade, or switch between specific versions
  • Version Detection: Automatically detects outdated plugins
  • Installation Status: See which plugins are installed at a glance

Screenshots

List installed plugins - View all installed plugins with version information and update status: ppm list

Search for plugins - Find plugins across Modrinth with fuzzy matching: ppm search

Show plugin details - Display comprehensive plugin information including metadata and available versions: ppm show

Installation

pip install papermc-plugin-manager

Or using uv:

uv tool install papermc-plugin-manager

Usage

  • List installed plugins:
ppm update
ppm list
  • Search for plugins:
ppm search <plugin-name>
  • Show plugin details:
ppm show <plugin-name-or-id> [--version <version>]
  • Install plugins:
# Latest release
ppm install <plugin-name> [-y]

# Specific version
ppm install <plugin-name> --version <version> [-y]

# Latest snapshot/beta
ppm install <plugin-name> --snapshot [-y]

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

papermc_plugin_manager-0.1.0.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

papermc_plugin_manager-0.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file papermc_plugin_manager-0.1.0.tar.gz.

File metadata

  • Download URL: papermc_plugin_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for papermc_plugin_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eeae4c732df8630c045ba02e69271d9164f566169091b0e74d170a5d9022373d
MD5 3a22fb96acd6a494009231b45e608b83
BLAKE2b-256 a267f03b365399b02f7ae9541e32331eb2fdbec6d8f5caff791eb6fee27aab8c

See more details on using hashes here.

File details

Details for the file papermc_plugin_manager-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: papermc_plugin_manager-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for papermc_plugin_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 377094f34aba3c6d0dec148acd8a710e70073346e465dcb23682bd55e04302d8
MD5 a77b0314daaa0e2c2fdd8f74939f8756
BLAKE2b-256 46525f2cd497b480ad6611cbac4b46a3e12bad7390c2613b2cfb3fd5f9e30376

See more details on using hashes here.

Supported by

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