* 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
* Allow gradlew to run even if git and VERSION aren't set
* actually use the override
* actually set version
* add more error checking
* kotlin support
* full Kotlin support
* kotlin will need to be in addon.gradle
* version
* download.ruin
This reverts commit ba14c444c3.
Revert "Revert "Remove non GTNH deps from the generated pom. Cleans up a lot of noisy deps anyway.""
This reverts commit 286a547090.
Don't generate gradle metadata
* Add methods to deobfuscate dependencies
usage:
compile deobf(sourceURL, fileName, notch)
- fileName has to be *without* .jar
- notch can be left out (defaults to false)
- supports SRG and NOTCH mappings. Mods are usually compiled with SRG mappings but some mods (e.g. VoxelMap) are compiled with NOTCH mappings
* Change working directory
* Change to GTNH fork of BON2
Fixes:
```
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
> Could not resolve com.github.GTNewHorizons:NotEnoughItems:2.2.0-GTNH.
Required by:
project :
> Could not resolve com.github.GTNewHorizons:NotEnoughItems:2.2.0-GTNH.
> Could not parse POM http://jenkins.usrv.eu:8081/nexus/content/groups/public/com/github/GTNewHorizons/NotEnoughItems/2.2.0-GTNH/NotEnoughItems-2.2.0-GTNH.pom
> Missing required attribute: dependency groupId
```
ForgeBin was being generated without a groupId
```
<dependency>
<artifactId>forgeBin</artifactId>
<version>1.7.10-10.13.4.1614-1.7.10</version>
<scope>compile</scope>
</dependency>
```