mirror of
https://github.com/G2-Games/Old-Ores-MC.git
synced 2025-04-19 03:22:54 -05:00
50 lines
1.5 KiB
Bash
Executable file
50 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
version="2.1.2"
|
|
|
|
# Inputs:
|
|
# 1: Base layer
|
|
# 2: Output Prefix
|
|
# 3: Output Suffix
|
|
# 4: Skip file match
|
|
# 5: Remove from original name
|
|
# 6: Output Folder
|
|
overlay_on() {
|
|
for file in ../textures/ore_overlays/*; do
|
|
file_basename=$(basename "$file")
|
|
|
|
if [[ "$4" != "" ]] && [[ $file_basename == *"$4"* ]]; then
|
|
continue
|
|
fi
|
|
|
|
file_basename=${file_basename//"$5"/}
|
|
magick "$1" "$file" -gravity center -composite "$6/$2${file_basename%.*}_ore$3.png"
|
|
done
|
|
}
|
|
|
|
currentdir=$(pwd)
|
|
|
|
mkdir -p ./build/
|
|
cd ./build/ || exit 1
|
|
|
|
echo -e "---\nBuilding Java"
|
|
|
|
# Create Java directory structure
|
|
mkdir -p ./java/assets/minecraft/models/block/
|
|
mkdir -p ./java/assets/minecraft/textures/block/
|
|
|
|
echo "Copying Java metafiles"
|
|
cp "../src/pack.mcmeta" "./java/pack.mcmeta"
|
|
cp "../src/pack.png" "./java/pack.png"
|
|
|
|
echo "Copying Java models"
|
|
cp ../src/models/* ./java/assets/minecraft/models/block/
|
|
|
|
echo "Overlaying textures"
|
|
overlay_on "../textures/stones/ore_stone.png" "" "" "coal_deepslate.png" "" "./java/assets/minecraft/textures/block/"
|
|
overlay_on "../textures/stones/deepslate.png" "deepslate_" "" "coal.png" "_deepslate" "./java/assets/minecraft/textures/block/"
|
|
overlay_on "../textures/stones/deepslate_top.png" "deepslate_" "_top" "coal.png" "_deepslate" "./java/assets/minecraft/textures/block/"
|
|
|
|
7z a -tzip "Old.Ores.$version-Java.zip" ../Java/*
|
|
7z a -tzip "Old.Ores.$version-Bedrock.mcpack" ../Bedrock/*
|
|
|
|
cd "$currentdir" || exit 1
|