#Porting a fabric mod to a newer version

23 messages · Page 1 of 1 (latest)

lofty gulch
#

Hello all, I am trying to port this mod https://modrinth.com/mod/happy-ghast/version/3.0.0
to 1.21 with fabric. I have never done any work on mods before at all, I'm wondering if this is an achievable goal for me, and where to start?
I have the fabric example mod open in vscode, and the jar im porting decompiled. I've heard of yarn mappings, but don't really know how they work. Just looking for a general direction to go in if someone can give me some tips! Thanks!

spare stone
#

It’s ARR so you can’t port it

vestal trout
random shell
#

lemme just, take a gander at it

#

either the dev hates himself

#

copied copius amounts of code from himself

#

or this is mccreator

spare stone
random shell
#

every saddle item has its own class, even though its just recolored and its own event for registration into a creative tab etc

spare stone
#

Yeah makes sense

lofty gulch
#

What is mc creator? And how hard would it be to do from scratch for a noob like myself?

vestal trout
lofty gulch
#

Would that be crazy complex for me to do? I can work my way around a terminal decently, daily driving arch, but I have basically no programming experience. I guess what I’m asking is is it even worth the effort of doing to have happy ghasts in my modpack (hence why I want to stick to 1.21) or should I look into this mccreator? Basically what’s the best way for a noob to get this working? And I am open to learning some Java stuff and having it take a while I just don’t even know where to start and ChatGPT hasn’t been the best help with this

vestal trout
#

I don't think you'll find any experienced modder recommending mcreator, but it can usually get the job done okay if that is what you want to try

lofty gulch
#

I’d rather learn it honestly, at least then I can develop a little skill out of it. Any recommendations on good places to learn?

vestal trout
#

The code is done though, so you could reference it

#

Even though the explanation isn't there

#

!!devdocs .

harsh burrowBOT