Lodestar is a package manager daemon written for developers with customizeablility and modularity as the main focus. If you're a user looking for an app to use for their Minecraft mods, this isn't exactly for you. You can try out the first-party CLI Stargazer or one of the other user-made frontends. These could take the form of anything, whether that be a CLI, UI app, mod from within the game, or even a website.
โ
: Supported
๐ง : Being Implemented
๐ฎ : Planned for Future
Repository | Mod Support | Resource Pack Support | Plugin Support |
---|---|---|---|
Modrinth | โ | ๐ฎ | ๐ฎ |
Curseforge | ๐ง | ๐ฎ | ๐ฎ |
Lodestar is a local server that uses DBus to interface with frontend apps.
But why a server? And why does it need to run in the backround? This is for two primary reasons:
- DBus provides a interpoperable interface for interacting with the app. This means that your could manage minecraft packages from a UI, CLI, webpage, or whatever else you can dream up.
- It is accessible over the network. This is especially useful for server admins, because they can access their package manager on a remote server from a local interface.
How does it work internally?
- The server manages 'profiles' which hold information about separate instances of the game. This can include game version, mod loader, server type, and information about the mods or plugins associated with it.
- Profiles are saved as JSON files and are completely decoupled from the current state of the client/server. If you want to use a profile, it must be synced, which removes unneeded mods/profiles and installs the ones listed in the profile.
Check out the wiki.