| Crates.io | modder |
| lib.rs | modder |
| version | 1.0.0 |
| created_at | 2025-09-03 05:26:52.439235+00 |
| updated_at | 2025-09-03 05:26:52.439235+00 |
| description | Modder-rs is a mod manager for Minecraft. This crate contains the cli and the core logic that is also used by the TUI wrapper. |
| homepage | https://github.com/JayanAXHF/modder-rs |
| repository | https://github.com/JayanAXHF/modder-rs |
| max_upload_size | |
| id | 1822071 |
| size | 166,140 |
This crate contains the core business logic for the modder command-line tool. It handles interactions with modding APIs, file management, and the implementation of the CLI commands.
modpacksThe crate is structured into several key modules:
modrinth_wrapper: Provides functions for interacting with the Modrinth API (v2), including searching for mods, fetching version information, and handling dependencies.curseforge_wrapper: Contains the logic for interacting with the CurseForge API. Note: This implementation is currently on hold due to API complexity.gh_releases: Handles fetching release information and downloading mod files from GitHub Repositories.actions: Implements the primary logic for each of the CLI subcommands (e.g., add, update, list).cli: Defines the command-line interface structure, arguments, and subcommands using the clap crate.metadata: Manages reading and writing custom metadata to mod JAR files. This is used to track the source of a mod (Modrinth, GitHub, etc.) for future updates.While this crate can be used as a library to build other Minecraft-related tools, its primary purpose is to serve as the engine for the modder binary. It is not intended for direct use by end-users.
This project is licensed under the MIT License.