Skip to content

Another Minecraft mod manager, heavily inspired by gorilla-devs/ferium

License

Notifications You must be signed in to change notification settings

mgziminsky/allaerris

Repository files navigation

Logo Icon

rust badge licence badge CI

Another Minecraft mod manager, heavily inspired by ferium. The project names are a portmanteau of ferris and allay. In my head lore, the core lib ferrallay can be thought of as a "species" of allay with claws for arms, and the cli allaerris is the name of one such individual of said species.

This project was initially going to be some feature PRs to the libium and ferium projects by gorilla-devs, but it quickly became apparent the features and functionality I wanted didn't fit into the existing architecture. Since I needed a project to keep me busy and practice with, I decided to basically start over and build what I wanted.

I mainly wanted something that provided more control over profile mods, especially when using a modpack. The primary features/differences from ferium are:

  • Allow overriding and/or excluding mods from a modpack
  • Support locking mods to a specific version
  • Selectively update installed mods/packs
  • Keep track of installed files for cleaner updates
  • Don't touch files from other sources to support easy manual customization
  • Detect profile of working directory tree and use it when present
  • Globally cached file downloads
  • API clients generated from OpenAPI specs to support full functionality
  • Support for installing server launchers

Static Badge 84s5qn5gxEAM3mNSGjsb6k5xTDpsFuruRgt6yVkbyDzuc56nyuga3mrdnZoq3vWUyi1fRLYciTNiPUL4zvBrESgYEhCZWzA