Skip to content

Latest commit

 

History

History
134 lines (87 loc) · 5.64 KB

NEWS.md

File metadata and controls

134 lines (87 loc) · 5.64 KB

News

2022-08-02 — Slow progress and an Alternative CLI

Hi everyone!

I have acquired a CurseForge API key, but still want to make it easy to install mods from CurseForge without applying for a key.

Maybe that's not possible, but I have some ideas at least for improving mcman. This includes downloading mods from CurseForge.

For now though, I can point you to an awesome and in my opinion, better alternative: ferium.

Cheers, Senth

2022-05-08 — CurseForge support disabled (hopefully only for now)

Hi everyone!

I'm not sure if you're aware, Overwolf will tomorrow disable the old API for CurseForge which is used by mcman.

The old API that mcman used is sort of in a gray area legally. But on a positive note, Overwolf has decided to open up the new API. Albeit it comes with some limitations; not all mods can be downloaded from 3rd party apps.

I just applied for an API key for the new API, so hopefully it gets accepted. For the mods that can't be downloaded I plan to link directly to the CurseForge page for easier manual download.

The Overwolf client has also become a lot better with more support, but still lacks official linux and OSX support.

As a server owner though, it requires a bit of changes to how you update the mods. A tip is to sync your mods folder with Dropbox, that makes it a lot easier.

This will mean that CurseForge mods will be unavailable for some time. The change in mcman will only take ~4 hours with updating tests. The issue is keeping the API key safe. I have some ideas but it will take time to develop and I also need to check with the Overwolf team that it's legally possible.

Anyway, thanks for all the support! Hopefully we can get mcman up and running again with CurseForge support 🙂

If it's not accepted, thank you for all the support so far!

Cheers, Senth

2022-03-19 — No GUI Update, focus on CLI improvements

After some pondering, I've decided to shelve the actual GUI update and instead continue working on the CLI python version.

There were a lot of reasons against a GUI update. But mainly, it would require a lot of time and energy to do a GUI and rewrite the entire application. I'd rather spend time fixing existing bugs, improving the CLI and installation process, and making it more user-friendly.

Pros of shelving GUI

  • Would take 1+ years to catch up to the python version in functionality.
  • More energy and time to actually make a fantastic CLI version
  • CurseForge already has a good and easy-to-use GUI for updating mods.
  • Less competition with CurseForge

Cons of shelving GUI

  • No mod manager can download from either CurseForge or Modrinth with GUI support; but hopefully someone else will create one? :)
  • Less accessible to ordinary people that don't have experiences with CLIs

Who will use mcman?

With that said, I'm thinking of doubling down on the CLI and making it excellent. mcman is for technical people and server managers who want an automatic way to update the mods. Of course, ordinary people can still use it, but the main focus will be to cater to the former's needs.

Future releases

Now to the fun part, what's to come in the subsequent releases.

v1.3 – Installation improvements

The main plan is to improve the installation process. There are a few mods that can't be found, even though they clearly exist on CurseForge. I have a solid plan for solving this issue, but only half the problems will be solved in v1.3. The rest will be implemented in v1.4, which focuses on User Experience (UX)

Automatically installing dependencies will also come in this release 🎉

This release will also focus on fixing a lot of bug fixes.

see issues linked to v1.3

v1.4 – User Experience (UX)

The main plan here is to focus on improving accessibility. Asking for user input when mcman doesn't know how to handle the situation. Making the CLI consistent, and maybe even changing it up a bit.

see issues linked to v1.4

Thank You!

As the last message, I want to thank everyone who contributes to this project. Through ideas, through bug reports, and just by using it :slight_smile:

Thank you! / Senth

2022-01-27 — The GUI Update (late 2022)

There was an idea of adding a GUI to python. Unfortunately, python development is not meant for fast GUI development. So testing changes often requires restarting the application, this is less than ideal especially when I'm used to changing the code and seeing updates directly.

It's one of the reasons the progress stopped on this because it was slow and frustrating.

Thus I started looking for alternatives and found Electron to hopefully be a good fit. This way I can leverage my existing web development skills for creating an GUI instead of learning another. I still want to support a CLI though, but I think this can be done even on servers. It's a main requirement. Of course the new App will be cross platform.

What this means is that I'll start "scratch". But I'd almost have to do that either way with the changes I wanted to do.

2021-09-10 — The GUI Update (early 2022)

I'm currently working on a GUI update that simplifies the use of mcman. I'm planning to be done with it early 2022. At first, I wanted to be done before Minecraft 1.18 releases, but after creating most issues, I doubt that will be the case.

You can find more detailed information in #38. Or check out the project to check the progress and upcoming tasks