Backport IAS 8.0.0 to Minecraft 1.19 (Quilt/Fabric/Forge >= 41.0.94/Forge <= 41.0.63). Also allow IAS 8.0.0 to load on Forge versions corresponding to 1.19.1 (42.x), 1.18.1 (39.x), and 1.18 (38.x), which requires no actual code changes. #80
Backport IAS 8.0.0 to 1.19 for Quilt/Fabric, Forge >= 41.0.94 (most people will be using 41.1.0), and Forge <= 41.0.63. Fixes issue #79.
This PR also allows IAS 8.0.0 to load on Forge versions corresponding to 1.19.1 (42.x), 1.18.1 (39.x), and 1.18 (38.x), as the current codebase that targets 1.19.2 and 1.18.2 is actually fully compatible with these versions without requiring any code or SDK/mapping target changes.
Additional notes and changes
IAS for 1.19.2/1 (Quilt/Fabric/Forge) has had its archivesBaseName modified to better signify what versions are supported.
IAS for 1.19.2/1 (Quilt/Fabric) explicitly conflicts against Minecraft 1.19 in order to prevent users from accidentally installing the incorrect version.
IAS for 1.19 (Forge) explicitly depends on each respective version of the Forge API in order to prevent users from accidentally installing the incorrect version.
Things to consider
The *-1.19 subprojects would benefit from being renamed to *-1.19.x or something along those lines in order to make the project structure easier to understand for other contributors. It would also allow the *-1.19-backport projects to drop the -backport suffix entirely.
Non-code related changes to make (CurseForge and Modrinth metadata)
The currently-released 1.19.2 Quilt/Fabric binary on CurseForge/Modrinth should be marked as compatible with 1.19.1.
The currently-released 1.18.2 Quilt/Fabric binary on CurseForge/Modrinth should be marked as compatible with 1.18.1 and 1.18.
Summary
Backport IAS 8.0.0 to 1.19 for Quilt/Fabric, Forge >= 41.0.94 (most people will be using 41.1.0), and Forge <= 41.0.63. Fixes issue #79.
This PR also allows IAS 8.0.0 to load on Forge versions corresponding to 1.19.1 (42.x), 1.18.1 (39.x), and 1.18 (38.x), as the current codebase that targets 1.19.2 and 1.18.2 is actually fully compatible with these versions without requiring any code or SDK/mapping target changes.
Additional notes and changes
archivesBaseName
modified to better signify what versions are supported.Things to consider
*-1.19
subprojects would benefit from being renamed to*-1.19.x
or something along those lines in order to make the project structure easier to understand for other contributors. It would also allow the*-1.19-backport
projects to drop the-backport
suffix entirely.Non-code related changes to make (CurseForge and Modrinth metadata)