DM-Earth / create-fabric-dme-edition

[Fabric Mod] Create Fabric unofficial modify fork. Building Tools and Aesthetic Technology.
MIT License
0 stars 2 forks source link

Incompatible with some addon mods based on the original Create Fabric #4

Open TexBlock opened 1 year ago

TexBlock commented 1 year ago

Why?

Because the PortingLib used upstream (Create Fabric) is not the same version as the PortingLib used by Hephaestus, we use the same version of PortingLib as Hephaestus for compatibility (AlphaMode says that the main branch of PortingLib Create Fabric is broken). If you want to run with this version, you must update the mod based on this version.

How to compatible

build.gradle:

repositories {
...
+ maven { url = "https://api.modrinth.com/maven" }
}

dependencies {
...
- modImplementation("com.simibubi.create:create-fabric-${minecraft_version}:${create_version}")
+ modImplementation("maven.modrinth:create-fabric-dme-edition:${create_version}")
+ modApi("io.github.fabricators_of_create.Porting-Lib:Porting-Lib:${port_lib_version}+1.20-entity-refactor")
}

Create Fabric DM-Earth Edition version can be found here

jarezzz commented 1 year ago

How do i change PortingLib versions exactly? Was trying to do a head-on approach by putting this in dependencies modImplementation("io.github.fabricators_of_create.Porting-Lib:Porting-Lib:2.1.1142+1.20-entity-refactor") but mods stop recognising portinglib alltogether. Was trying to recompile cannons and railways

TexBlock commented 1 year ago

How do i change PortingLib versions exactly? Was trying to do a head-on approach by putting this in dependencies modImplementation("io.github.fabricators_of_create.Porting-Lib:Porting-Lib:2.1.1142+1.20-entity-refactor") but mods stop recognising portinglib alltogether. Was trying to recompile cannons and railways

Create Big Cannons or Create Steam 'n' Rails, these multi-modloader mod only needs to be modified on the fabric side.

RWRmrfrog commented 1 year ago

error when compiling for steam & rails 1.20-0.5.1e image

jarezzz commented 1 year ago

CreateBigCannons-1.20-dev\common\src\main\java\rbasamoyai\createbigcannons\cannon_control\contraption\PitchOrientedContraptionEntity.java:34: error: cannot access IEntityAdditionalSpawnData public class PitchOrientedContraptionEntity extends OrientedContraptionEntity implements PreciseProjectile { // Weird naming, will change when refactor to RPL ^ class file for io.github.fabricators_of_create.porting_lib.entity.IEntityAdditionalSpawnData not found for some reason it can't use protinglib, has something drastically changed in it? build.txt

IThundxr commented 1 year ago

The main branch of porting lib isn't broken that's what people should be depending on however the entity refactor changes never got merged into main hence why it's incompatible

TexBlock commented 1 year ago

The main branch of porting lib isn't brokenThe main branch of porting lib isn't broken that's what people should be depending on however the entity refactor changes never got merged into main hence why it's incompatible

You can only switch to this branch if you want to use it with Hephaestus. Of course, the PortingLib 1.20.x master branch is broken this is what AlphaMode said. 97baeeb9897583344a742022434866fd

jarezzz commented 1 year ago

Has anyone managed to recompile SteamnRails or BigCannons?

IThundxr commented 1 year ago

`CreateBigCannons-1.20-dev\common\src\main\java\rbasamoyai\createbigcannons\cannon_control\contraption\PitchOrientedContraptionEntity.java:34: error: cannot access IEntityAdditionalSpawnData

public class PitchOrientedContraptionEntity extends OrientedContraptionEntity implements PreciseProjectile { // Weird naming, will change when refactor to RPL

   ^

class file for io.github.fabricators_of_create.porting_lib.entity.IEntityAdditionalSpawnData not found

`

for some reason it can't use protinglib, has something drastically changed in it?

build.txt

Well yes it's the entity refactor branch which is much different compared to the main branch

IThundxr commented 1 year ago

The main branch of porting lib isn't brokenThe main branch of porting lib isn't broken that's what people should be depending on however the entity refactor changes never got merged into main hence why it's incompatible

You can only switch to this branch if you want to use it with Hephaestus. Of course, the PortingLib 1.20.x master branch is broken this is what AlphaMode said.

97baeeb9897583344a742022434866fd

Although what AlphaMode is saying it's not actually broken, the entity refactor changes were never merged in yet and cause of that the main branch is apparently "broken", it isn't however and your supposed to depend on the main branch when using portinglib