Skip to content

Instantly share code, notes, and snippets.

@Phoenix616
Created July 17, 2024 17:11
Show Gist options
  • Save Phoenix616/c46a28abd0ecf4942afd1582cc3b697c to your computer and use it in GitHub Desktop.
Save Phoenix616/c46a28abd0ecf4942afd1582cc3b697c to your computer and use it in GitHub Desktop.
Generate an anti xray pack for a specific version (https://modrinth.com/resourcepack/anti-xray-pack)
read -p "Enter the Minecraft version: " version
read -p "Enter the pack format: " pack_format
echo "Unzipping version $version"
if [ ! -f ~/.minecraft/versions/$version/$version.jar ]; then
echo "$version not found!"
exit 1
fi
rm -r Anti_Xray_Build
mkdir -p Anti_Xray_Build
unzip ~/.minecraft/versions/$version/$version.jar "assets/minecraft/blockstates/*" -d Anti_Xray_Build/
unzip ~/.minecraft/versions/$version/$version.jar "assets/minecraft/models/block/*" -d Anti_Xray_Build/
echo "Updating Full pack with $version / $pack_format"
mkdir -p ~/.minecraft/resourcepacks/Anti_Xray_Full
cd ~/.minecraft/resourcepacks/Anti_Xray_Full/
rsync -avz --update --delete Anti_Xray_Build/assets/minecraft/blockstates/ assets/minecraft/blockstates/
rsync -avz --update --delete Anti_Xray_Build/assets/minecraft/models/block/ assets/minecraft/models/block/
echo "{
\"pack\": {
\"pack_format\": $pack_format,
\"description\": \"Anti-Xray Pack Full $version\"
}
}" > pack.mcmeta
zip -r -Z bzip2 ../Anti_Xray_Full_$version.zip *
echo "Updating Lite pack with $version / $pack_format"
mkdir ~/.minecraft/resourcepacks/Anti_Xray_Lite/
cd ~/.minecraft/resourcepacks/Anti_Xray_Lite/
rsync -avz --update --existing --delete Anti_Xray_Build/assets/minecraft/blockstates/ assets/minecraft/blockstates/
rsync -avz --update --existing --delete Anti_Xray_Build/assets/minecraft/models/block/ assets/minecraft/models/block/
echo "{
\"pack\": {
\"pack_format\": $pack_format,
\"description\": \"Anti-Xray Pack Lite $version\"
}
}" > pack.mcmeta
zip -r -Z bzip2 ../Anti_Xray_Lite_$version.zip *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment