Skip to main content

Cross-platform mod management for Minecraft.

Project description

cursely

Cross-platform mod management for Minecraft.

pip install cursely



Get search results from CurseForge and Modrinth.


View mod details, dependencies and download links.


Deploy a modpack with its configuration.


Usage

cursely [MOD_ID]    Get a brief description of a mod and its download link.
cursely [KEYWORD]   Search for a mod by its name or author.
cursely [MODPACK]   Install all listed mods and their dependencies.
cursely --help      Show this help message.

Modpacks

A modpack file is a plain text file with the .mods extension and the following format:

example_modpack.mods

game minecraft == 1.20.1
loader fabric == 0.15.1
config example_modpack_config.zip

#    Mod ID  Comments (optional)  File version (optional)
mod  325471  Inventory Sorting    == 5455951
mod  429084  Limited Spawners
mod  551140  Furnace Recycle

#         Download URL                     Mod (optional)
download  https://manual_mod_download_url
download  https://manual_mod_download_url  for mod 917292

# ...

Running cursely example_modpack.mods will:

  1. Download and install the listed mods.
  2. Download and install their required dependencies.
  3. Copy the config files from the zip archive to the minecraft installation folder.
  4. Print any errors that might have occurred.

You can find examples for modpacks in cursely/modpacks/.


Resolution files

Resolution files contain all the mods and their dependencies for a modpack, fixed to the specific versions downloaded by the installer when the build was created. This enables reproducible builds, providing the option to replicate the exact same modpack in the future, preventing the incompatibilities that can arise as mods get updated and their versions change over time.

When installing a modpack:

  • If no resolution file exists, a new one will be created with the same name and the .resolved-mods extension.

  • If a resolution file exists, the program will try to use it as long as it has the same name as the requested modpack (except for the extension).

To build a modpack using the latest compatible version of each mod, simply delete the resolution file and rerun cursely your_modpack.mods.


Disclaimer

Modrinth and CurseForge are registered trademarks owned by their respective owners. Any references to these brands within this repository are for descriptive purposes only and do not imply endorsement or affiliation with said trademarks.

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

cursely-0.8.0.tar.gz (67.5 MB view details)

Uploaded Source

Built Distribution

cursely-0.8.0-py3-none-any.whl (67.5 MB view details)

Uploaded Python 3

File details

Details for the file cursely-0.8.0.tar.gz.

File metadata

  • Download URL: cursely-0.8.0.tar.gz
  • Upload date:
  • Size: 67.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/5.15.0-113-generic

File hashes

Hashes for cursely-0.8.0.tar.gz
Algorithm Hash digest
SHA256 66895e805db439fe8a0e8dfb35d89caaf83863e8043caf1c9e12166c6f743a6c
MD5 b09b78860355c977779b2b450aead73f
BLAKE2b-256 8e03e4c19d98ecf3c11903ed374a9e6e89282458bea5e927080b77528f256e4a

See more details on using hashes here.

File details

Details for the file cursely-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: cursely-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 67.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/5.15.0-113-generic

File hashes

Hashes for cursely-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f92826b697a43bc73b9a344d0cdc99803a40708170f97eceb515504503b85b2
MD5 d7895bc3bb1ff79a5d7252a65fd0e053
BLAKE2b-256 99dc11adc604812fa3526eb7831b5c4e9408242262e24fa75c55f2f9ce3dcffd

See more details on using hashes here.

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