caeruleusDraconis / world-preview

Apache License 2.0
22 stars 4 forks source link

NeoForge Support #36

Open IsaacLiu2009 opened 3 months ago

IsaacLiu2009 commented 3 months ago

Feature Request

Embrace NeoForge for a revitalized Minecraft modding experience. It's a new generation of Forge that prioritizes collaboration and respect, offering a stable platform for your creativity to flourish.

caeruleusDraconis commented 3 months ago

Having to support Fabric and Forge at the same time is already a lot of work:

Adding NeoForge support on top of that, would be a lot of work, especially if the projects more heavily diverge in the future. That doesn't mean it will never happen, it is more a "let's wait and see how the popularity of NeoForge develops before trying to support it".

offering a stable platform for your creativity to flourish

Neither Fabric nor Forge (or even Quilt and NeoForge) provide ready to use APIs for this mod. (The Fabric API is only a dependency so that translations work.) In fact, both Fabric and Forge are more of a nuisance, since World Preview "starts" a fake Minecraft """server""" for providing the preview in the Create World Screen. To achieve this, a lot of care has to trick both Fabric and Forge into cooperating and partially initializing other mods so that modded structures and biomes show up.

I highly doubt that any mod loader project would be willing to provide APIs for our specific use case.

I basically just want the mod loader to stay out of my way for this process as much as possible. Oh, and actually load the mod I guess :)

IsaacLiu2009 commented 2 months ago

Now that the number of mods that support NeoForge in Minecraft 1.21 far exceeds those that support LexForge, Sodium is officially ready to support NeoForge as well. Would you reconsider dropping Forge and supporting NeoForge?