-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Features for better scripting CLI use #195
Comments
|
|
I'll close this after 3 is clarified |
clarification on 3: I would like to give an example of using ferium:
now lets say that 1.19.2 comes out and the user would like to update their instance from 1.18.2 to 1.19.2 along with their mods.
the user would expect that the currently installed mod (sodium, filename this is very poor and will lead to massive file bloat as old mods get moved to the |
Ok I get what you mean now What you're looking for would require #115 to be implemented. We can add a setting to delete (rather than move to |
Also I'd just like to clarify that users shouldn't expect ferium to be able to do literally everything they need. There's a certain point where the cost of refactors, features, and code maintenance outweigh the usefulness of the feature. Of course, I still strongly encourage everyone to share your feature requests, but do understand that certain features may be outside the scope of the project (e.g. #138) |
if I might ask, is there a reason that you don't want to write the mod filename or hash in the config.json after it has been downloaded? having that present would very easily allow both 1 (compare the hash stored in config.json with the local files and print any files that match) and 3 (delete files with a hash match if they are to be upgraded) to be implemented. |
I think (for now) it's better to think of ferium as a mod downloader rather than a mod manager. Basically ferium was designed to be, and mostly still is, independent of the files that are in the mods folder. |
you should probably change your About page and README then to reflect that, because that is not what either of them indicate.
readme:
As you said, ferium is a mod downloader only. Please reflect this in your documentation. You deny wanting basic mod management features, but state ferium is a modmanager in the documentation. Pick one or the other. Let me be clear, I don't expect ferium to have all these features already, or for you to even implement them yourself, but I need you to understand that this is a basic feature of "upgrading" that only gets compounded the more mods a user has installed. I am more than happy to look into the codebase and see what can be done, but I won't do that if the project isn't receptive to it. |
I am working on replacing my use of minecraft-mod-manager with ferium due to multiple issues at the project. However, there are a few things that minecraft-mod-manager does really well that I would like for ferium to implement.
add more options to
ferium list
. I need to be able to obtain the filenames of the installed mods that ferium has in the current profile and only that output. The verbose output does not show this currently. The config file (~/.config/ferium/config.json
) also does not have this information, so I am not really sure how ferium even knows it (I assume it must know it in order to upgrade mods). Something likeferium list --filenames
and then a list of filenames each on a new line would be good.(similar to the scan module referenced here: Only update mods which are in the profile #115) add autodetection for mods currently residing in the mods folder but not in the profile. for fabric mods, you can try to obtain the ID for the jar file by reading its
fabric.mod.json
file and grab theid
from it at the top. this will not work for all mods, but it will work for many. I could add this externally through another script, but that still requires 1 to be implemented.when the user changes the version of minecraft (like when they go from 1.19 to 1.19.2) and make this configuration change in the ferium profile, don't dump all the old versions of the installed mods to the
.old
folder. only unrecognized mods should be moved to the.old
folder, not mods installed byferium
previouslyas mentioned in another issue, the ability to specify multiple mods at once with
ferium add
would be very nice. this one isn't a deal breaker for me since I can just stuff it into a for loop.The text was updated successfully, but these errors were encountered: