You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Suggestion]: Loosen minecraft version constraint #67
The mod ships with a hard version constraint for minecraft, which does not allow loading the mod on any minecraft version, except for exactly the one it was compiled for. This makes updating the mod a requirement for each minor version. Furthermore, mod developers that depend on FCAP cannot start porting their mods to the latest version, because FCAP will prevent the game for booting. Yes, you can already fix all compiler issues, but you can't run the game yet. I would suggest relaxing the version constraint to at least the next patch version, as the mod is very likely to work across versions. This could be done the following way:
Fabric: ~${minecraftVersion} or >=${minecraftVersion}
(Neo)Forge: [${minecraftVersion},)
I had this set up initially, but there have been breaking changes in almost every Minecraft version since 1.19.2 that FCAP has been affected by (mostly regarding some method signatures relevant for Mixins on Fabric). I prefer recompiling for every new release.
Also devs did continuously use outdated versions with old apis like the 1.19 build was still used on 1.19.4 by some which was annoying to deal with, especially in regard to making breaking changes.
If you already want to port there is nothing stopping you from including the last available version for compiling against.
For Fabric runtime you can use Dependency Overrides, Forge & NeoForge deliberately mark 1.21 mods as compatible for 1.21.1 as well.
But I generally aim to be quick with porting, the 1.21.1 port is out now.
Does 1.21.1 on Quilt not depend on QuiltMC/quilted-fabric-api/pull/170 ? Or is there another reason why the loader is not getting its version satisfied?
Activity
Fuzss commentedon Aug 9, 2024
I'm not a fan of this.
I had this set up initially, but there have been breaking changes in almost every Minecraft version since 1.19.2 that FCAP has been affected by (mostly regarding some method signatures relevant for Mixins on Fabric). I prefer recompiling for every new release.
Also devs did continuously use outdated versions with old apis like the 1.19 build was still used on 1.19.4 by some which was annoying to deal with, especially in regard to making breaking changes.
If you already want to port there is nothing stopping you from including the last available version for compiling against.
For Fabric runtime you can use Dependency Overrides, Forge & NeoForge deliberately mark 1.21 mods as compatible for 1.21.1 as well.
But I generally aim to be quick with porting, the 1.21.1 port is out now.
Exopandora commentedon Aug 9, 2024
Allright, thanks for your feedback!
mm12 commentedon Aug 22, 2024
Does 1.21.1 on Quilt not depend on QuiltMC/quilted-fabric-api/pull/170 ? Or is there another reason why the loader is not getting its version satisfied?