finalbeta-modloader/justfile

38 lines
839 B
Plaintext

set export
modName := "finalbeta"
modVersion := "1.4.0"
setup:
./cleanup.sh
./decompile.sh
[working-directory: './src/minecraft/net/minecraft/src/']
apply-patch:
#!/usr/bin/env bash
(for file in $(fd --no-ignore ".java.bak"); do
core="${file/.bak/}"
patch="${core}.patch"
rm "$core"
cp "$file" "$core"
patch < "$patch"
done)
[working-directory: './src/minecraft/net/minecraft/src/']
create-patch:
#!/usr/bin/env bash
(for file in $(fd --no-ignore ".java.bak"); do
core="${file/.bak/}"
patch="${core}.patch"
echo "Creating patch file for $core"
diff -Nau "$file" "$core" > "$patch" || true
done)
build:
# Delete previous builds
fd . './builds' -e .zip --exec rm
just create-patch
./recompile.sh
./reobfuscate.sh
(cd ./reobf/minecraft && zip -r "../../builds/${modName}-${modVersion}-modloader.zip" ./*)