Files
Friends-CMP-2.0-Bedrock/scripts/build_pack.py
T
root f955d4321f
Build and release Bedrock pack / release (push) Failing after 6s
Add Friends CMP Bedrock resource pack conversion
2026-07-31 21:04:30 +02:00

14 lines
624 B
Python
Executable File

#!/usr/bin/env python3
"""Build tracked Bedrock resource-pack files into a .mcpack archive."""
from pathlib import Path
from zipfile import ZIP_DEFLATED, ZipFile
ROOT = Path(__file__).resolve().parents[1]
OUT = ROOT / "build" / "Friends-CMP-Bedrock.mcpack"
EXCLUDED = {".git", "build", ".github", "scripts", "geyser", "README.md", ".gitignore"}
OUT.parent.mkdir(exist_ok=True)
with ZipFile(OUT, "w", ZIP_DEFLATED) as archive:
for path in sorted(ROOT.rglob("*")):
if path.is_file() and path.relative_to(ROOT).parts[0] not in EXCLUDED:
archive.write(path, path.relative_to(ROOT).as_posix())
print(OUT)