* Use the new RFG dependency deobfuscation API
- Switch from manual BON2 deobf to using RFG's API
- Add a new configuration devOnlyNonPublishable for easier non-publishable runtime+compiletime dependencies
- Update settings.gradle spotless config tag to the latest version
- Comment that the old deobf/deobfMaven/deobfCurse specs are now deprecated and document the RFG API
Tested on VisualProspecting and with different IC2 dependency specifications locally.
* Update git-version to 3.0 which now works on java 8 and supports git submodules.
* Fix git version detection in git submodules and subtrees
* Update gradlew to 7.6
* Minimal changes to not crash when loading RFG instead of FG, remove some no longer necessary workarounds
* Update gradlew to 8.0-rc-1
* Fix build.gradle IntelliJ warnings, use configuration avoidance api for faster gradle startup
* Fix crash in processResources due to file duplication with the implicit from() block
* Working runClient/runServer
* Use RFG's jar/reobfJar instead of hacks around FG's sometimes reobfed jar
* Fix spotless using the wrong sourcesets
* Fix publishing issues
* Bring back jvm8 compatibility
* Add documentation to `dependencies.gradle`
* Add `compile` config backwards compat with a deprecation notice
* Add AT support
* Add IDEA config
* Add a testCompile backwards compat configuration
* Maven and mixin fixes
* Squash more publishing bugs
* Bump settings.gradle commits
* Switch gradle distribution back to bin
* Add a mod buildscript&gradle updating helper script (temporary, remove before merging)
* Rerun actions
* Add IJ-native run configs, pass javac options
* Switch the default tag injection mechanism to a generated class
* Bump the RFG version
* Inject coremods in intellij-native run configurations
* Update gradle to 8.0-rc-2
* Bump RFG version
* Fix missing toolchain provider in Gradle 8
* Make minimization of shadow jars optional, fix missing runClient->shadowJar dependency
* Update RFG, enable assertions only in the current mod, update gtnhmixins, configure idea projects after all jvm args are set up
fixes <https://github.com/GTNewHorizons/RetroFuturaGradle/issues/1>
* Add a workaround for repackaged CCL not finding mappings
* Remove the silly 1.7.10- prefix to all mod versions, it's stripped in publishing anyway
* wip: Jabel
* Add opt-in Jabel support for Java 17 syntax compiled to Java 8 bytecode
* Point actions to the rfg branch
* Configure the IDEA inspection to ban Java 9+ standard library usage
* Remove inspectionProfiles, they seem to not work after all
* Add optional generic injection settings from RFG
* Move updated spotless configs to `gtnhShared`
* Downgrade gradlew to 7.6 from the RC versions
* Spotless apply with the new settings
* Cleanups before the PR is ready to review
* Bump RFG to fix Windows path escaping in Java code
Notes:
* mods will require settings.gradle
* Publishing ExampleMod1.7.10 pointing to itself for spotless config, mods should point to a tag on ExampleMod1.7.10