* 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
* shellcheck
* fix(script): shellcheck and refactor
* fix(scripts): rename snake_casing no .sh
Follows Google's Shell Style Guide:
https://google.github.io/styleguide/shellguide.html
Script names must use snake_casing
Remove the `.sh` extension on `chmod +x` scripts because
the shell interpreter choice is in the shebang.
The `.sh` extension is to be maintained for sourced scripts because
those are not stand-alone executables:
```sh
. sourced_script.sh # . sourcing
source sourced_script.sh # alternate syntax
```
* decomp
* Stay CI
Co-authored-by: Léa Gris <lea.gris@noiraude.net>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
* spaces
* revert kotlin ver
* more framework for kotlin
* make it available to external consumers
* vscode
* update scripts to properly catch broken runserveR
* editor config
* fix recursive zips
* improve
* update links
* more cleanup
Merge commits will have buildscript changes anyways, and with this active on all branches it will be inconvenient and require pulling things after push, so you won't get in conflict with bot update