Origins (Forge)

Origins (Forge)

7M Downloads

Origins Forge + MCA Reborn

Nekohanta opened this issue ยท 7 comments

commented

There are mods MCA Reborn and Origins forge. In the first window when creating a world opens MCA, and after origins. Is there any way to make them open the other way around? Since on the fabric version this is the way it should be. Origins first, and after creating a character from MCA. I haven't found a solution in the configs. Agree that it would make sense that you choose your origin first, and then create the character's appearance to fit those criteria. Thank you in advance)

commented

Hi, thanks for the reply. Can I count on any feedback?

commented

I'll take a look at MCA Reborn to see how they open their GUI, just to see how they do it.

commented

The main issue with this is priority. We'd have to set our set gui code to run before others using event priority, I'm just unsure on if this'd cause other issues.

commented

I'll be looking into Origins Forge again at the beginning of the next month, because looking at it constantly was a huge source of why I burnt out before.

As for how MCA Reborn does their system, they do it on world join.

commented

The short answer is no, it's not realistically possible to open the other way around.

The main reason is that, when opening it first thing in large packs, the GUI might request to be open before the loading world overlay disappeared, which nullified the effect of the command.
Another solution was to send a message to the player to tell them to open the screen, which had a nasty habit of failing and just not opening the screen, meaning people would just go around immune from not having an origin, or it would show up for people that already had an origin, meaning they'd have to change their origin first thing when logging in.

All this leads to the broken mess of a system we have nowdays, which tries repeatedly to open the screen after we're basically sure the player has received the data it needs, until you select an origin.

Maybe these issues are fixed now. But I don't have the hardware necessary to test those issues, especially since they were unreliable to reproduce at best, and downright impossible to reproduce on LAN networks at worst.

commented

Shouldn't origins have the same thing?

commented

Origins handles it a little differently.. I think we and Origins Fabric handles it on tick if a value is present.