My experience creating a 100+ mod profile #156
Replies: 2 comments
-
Thank you so much for providing the feedback, I really appreciate it!
This should be fixed by #158
See #47 (comment) for why I probably won't do this
I guess I could change the flag to
You should be able to use #142 and the
hmmm yes now that I think about it, making that a warning would've been better. Like what homebrew does |
Beta Was this translation helpful? Give feedback.
-
Re: #47, in danger of leaning into complicated heuristics -- the common pattern that ferium currently misses is a release with the version in the name and a single associated jar file. The fix might then look something like
If something along those lines sounds reasonable, I'm happy to put out a PR -- it's a pretty simple change! |
Beta Was this translation helpful? Give feedback.
-
Hello, I have been working with another person to put together a mod list for a technical minecraft community. We have assembled a very large modlist by hand with over 100 mods, and I used that info + regex processing to create this script to generate a profile from the mod list. I thought I'd share my experience creating the profile with those mods. Several mods had issues that could be fixed by the fallback feature I posted (#155). My goal is to construct a "master" modlist for part of the technical minecraft community and I want to use ferium to help people install whatever subset of mods they want, instead of passing around a large untrusted zip file. I think a lot of people in that community would appreciate the collection of mods and I'm really excited that ferium is by far the best way for people to share and download all those mods.
I want to highlight some of the difficulty I've encountered as an anecdotal example or "sample workflow" of the process of making a large profile. I don't know how heavily other people use ferium for custom modpacks but I hope sharing this process can be helpful. My workflow involves running the script within a docker container setup that I made.
The list below shows the issues I had with each mod that were not easily fixable by ignoring the mod loader. For each mod in the list, I have already considered using a different platform but most are github exclusive; mods that were easy to add by changing platform are not in this list at all. The yaml at the bottom shows a summary of all the mods I had to address including what kind of change would allow ferium to get the right version of the mod.
Errors obtaining files from github
gnembon/carpet-autoCraftingTable
RedLime/SleepBackground
--fallback=url --fallback-url=https://github.com/RedLime/SleepBackground/releases/download/2.3/sleepbackground-2.3+1.14+.jar
FakeDomi/FastChest
--fallback=major
to consider the latest 1.18 major release as compatible for 1.18.x if correct version is not found.A5b84/dark-loading-screen
None, the mod must be downloaded manually.Edit: Switched to CurseForge releases--fallback=url --fallback-url=https://github.com/A5b84/dark-loading-screen/releases/tag/v1.6.11
NoFog
--dont-add-dependencies
does not work. In fact,ferium add 319057 --dont-add-dependencies
prints nothing except the error which is highly misleading because "this mod" does not apply to NoFog.Chat Up
Music Duration Reducer
NoFog
Coow/Cows-Odd-Widgets
multiconnect
invview
Reload Audio Driver
fallback: previous
orfallback: minor
option from fallback suggestionitem-model-fix
Issues I would raise based on this:
Features I would suggest to make this easier
--dont-check-mod-loader
for github by default.--dont-add-dependencies
to ignore required dependencies. I'm not sure this is the right choice in general but it would have beenessentially the only workaround for a few mods here.
ferium upgrade
, including:Beta Was this translation helpful? Give feedback.
All reactions