Create Crafts & Additions

Create Crafts & Additions

51M Downloads

Fabric Support

mrh0 opened this issue ยท 8 comments

commented

While I (MRH0) support and maintain the Forge version of Create Crafts & Additions I do not support nor maintain the Fabric port.
The Fabric branch is community driven and I only approve changes, compile, and publish the jar. If anyone has an interest in maintaining the Fabric branch you are free to do so by making a PR here.

commented

You may have a look at Architectury. It allows you to use the same code for both Forge and Fabric.
You can also have Forge and Fabric specific code for working with some libraries. It will take some effort to transfer to project to it, and it will mean another dependency is needed (which we need to wait for to update to another MC version e.g. 1.20).
But this means we can have very little code for Fabric and Forge in the same branch and have a common library.
For an example my mod BetterCC uses it.

commented

Just created #411
This is for fabric for 1.19.2 as diamond grit is not currently craftable.

commented

Could we get a contributor guide? I want to fix some crafting issues with fabric but I can't get the project to build in eclipse.

EDIT: running gradlew build hangs on 100% configuring for me

<=============> 100% CONFIGURING [1m 35s]
> Resolve dependencies of :runtimeClasspathCopy
commented

Okay: I had found a bug for Fabric where biomass couldn't be made due to the recipe including a forge tag...so I changed the identifter to just be seed oil rather than any kind of biofuel and it's working now - but is this an okay way of doing things? This break forge compat and I'm not sure if splitting the codebase so much from forge version was a good idea

commented

Is it possible to using Porting Lib?

commented

Is it possible to using Porting Lib?

Not familiar with it, you mean for using it to port CC&A to fabric? sure. not sure if anyone else is working on a new fabric port atm

commented

#591 and #593 are both working on it

commented

I am currently porting the large connectors to Fabric. What other features are still missing on Fabric / Were recently added to Forge?
By the way, I am mainly copying and pasting, so using Architectury might have benefits...