Skip to content

A simple GUI application providing an interface to create and store your custom Minecraft 'modlists'. Seamlessly check compatibility or download the modlist for a specific Minecraft version and mod loader of your choosing.

License

Notifications You must be signed in to change notification settings

IronExcavater/Modlist-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modlist Manager

Purpose

Have you ever tried to update your custom modpack to a different Minecraft version, only to end up losing interest for playing Minecraft and playing something else? This can be a very annoying task; opening each mod download page, sorting through it, downloading the correct version and moving it to your mods folder. I have dealt with this many of times, to the point that I created this project!

A simple GUI application providing an interface to create and store your custom Minecraft 'modlists'. Seamlessly check compatibility or download the modlist for a specific Minecraft version and mod loader of your choosing. Utilises APIs from popular platforms of CurseForge and Modrinth to achieve a holistic approach. Take advantage of the various quality-of-life features/tools including sorting, finding, selecting and deleting which aim to decrease your time managing your modlists and instead increasing your time enjoying Minecraft!

Features

  • Utilises both CurseForge and Modrinth APIs
  • Interactive application design with immediate feedback
  • Check version compatibility of mods
  • Dynamic sorting and locating tools
  • Simple .txt saving and loading functionality
  • Hassle-free and automatic dependency handling
  • Cross-platform support for Windows and Mac
  • Fix Mac application to run without terminal

Installation

  1. Open the 'dist' folder in the GitHub repository which stores the various installers for the application.
  2. Download the suitable installer for your operating system,
    Windows: .msi
    Mac: .dmg
  3. Run the installer, follow its prompts, open the application and violà!

Note for Windows: When saving, the modlists are stored in the 'modlists' directory within the installation directory. If you remove/update the application, make sure to keep a backup of those .txt files, otherwise, your modlists will be lost to the eternal pit of being overridden.

Note for Mac: Currently (v0.3), the application cannot be opened normally from its icon. I will try to fix this, but a quick workaround to open the application is with these steps:

  1. Locate the application in your 'applications' folder and right-click to open the context menu.
  2. Within the context menu, click 'Show Package Content'
  3. Open these folders: 'Contents', then 'MacOS'
  4. Then run the 'Modlist Manager' with the exec icon and violà!

Contributing

As of right now, I'm not actively expanding the projects features. However, if you have a suggestion, feel free to post it in this GitHub repository. I will do my best to respond and implement your ideas. If you find a bug, let me know and I will fix these as soon as possible! Thanks.

Licence

Modlist Manager is under the MIT License which you can learn more about in the repository.

Credits

As Python's Base Tkinter Styling is horrible and it would be a hassle to create an appealing CustomtKinter, the alternative was to use external Tkinter style packages. This project uses Sun-Valley-ttk-theme by rebende, a massive glow-up without the effort (like plastic surgery).

Thanks to cx_Freeze by marcelotduarte, the project was easily be converted into applications for Windows and Mac operating systems. With the added cross-compatibility, the project has greater accessibility for non-developers.

To speed up the implementation of both the CurseForge and Modrinth API, this project utilises 'middle-man' python packages which wrap functionality into classes. As such, thanks to cursepy by OwenCochell and modrinth.py by betapictoris.

About

A simple GUI application providing an interface to create and store your custom Minecraft 'modlists'. Seamlessly check compatibility or download the modlist for a specific Minecraft version and mod loader of your choosing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages