Since there were no breaking changes between 1.17 and 1.18 (meaning the 1.17 version runs on 1.18 too), I'd personally still target Minecraft >=1.17- and Java 16, leaving the build.yml at version 17.
The mixin compatibilityLevel should also be set to JAVA_16 or JAVA_17.
Just some feedback:
Since there were no breaking changes between 1.17 and 1.18 (meaning the 1.17 version runs on 1.18 too), I'd personally still target Minecraft
>=1.17-
and Java 16, leaving thebuild.yml
at version 17. The mixincompatibilityLevel
should also be set toJAVA_16
orJAVA_17
.In Loom 0.10 https://github.com/ClaudeGontier/grind-enchantments/blob/32b36eeb98b031509d93df77f054de0086443f5b/build.gradle#L54-L59 should be replaced by
and the
it.options.encoding = "UTF-8"
is not needed anymore (it's part of Loom now).