Tool otomatis untuk optimize resource pack Minecraft dengan 2 level optimization
Optimize resource pack Minecraft kamu dengan aman. Pilih level sesuai kebutuhan pack kamu.
- 2 Level Optimization
- Fitur
- Cara Pakai
- Apa yang Dioptimize
- Kelebihan vs Optimizer Lain
- Kekurangan & Keterbatasan
- Benchmark Performa
- Detail Teknis
- FAQ
- Kredit
- Lisensi
- PNG: Lossless compression (OptiPNG + AdvPNG)
- OGG: Basic compression (qscale 3)
- 100% aman untuk custom model data
- Reduction: ~25-35%
Cocok untuk: Semua jenis pack, especially yang ada custom model data
- PNG: Lossless compression (sama seperti Level 1) - TETEP AMAN!
- OGG: Aggressive compression + normalization + silence removal (qscale 2)
- Aman untuk custom model data (PNG tetep lossless)
- Reduction: ~30-45% (extra dari audio)
Trade-off:
β οΈ Volume sounds jadi normalized (consistency tapi hilang dynamic range)β οΈ Silence di awal/akhir audio dipotong (timing bisa berubah)
Cocok untuk: Pack dengan banyak audio files yang mau maximum compression
β
2 Level Optimization - Pilih sesuai kebutuhan
β
100% Safe untuk Custom Model Data (kedua level pake PNG lossless)
β
GitHub Actions Otomatis - Submit issue, dapet hasil
β
Parallel Processing - Proses banyak file sekaligus
β
Progress Bar - Tracking real-time
β
Laporan Ukuran - Before/after statistics
β
Tahan Error - Continue meski ada file error
β
Cross-Platform - Linux, macOS, Windows (WSL)
Untuk semua jenis pack, terutama yang ada custom model data.
-
Upload resource pack kamu ke file hosting public (Dropbox, Google Drive, dll)
-
Paste link
.zipkamu di form -
Submit issue - Workflow otomatis jalan
-
Tunggu ~15-20 menit (tergantung size)
-
Download hasil dari link di comment
- Artifact name:
pack-teroptimasi
- Artifact name:
Untuk pack dengan banyak audio yang mau compression maksimal.
-
Upload pack kamu ke hosting public
-
Paste link
.zipkamu -
Submit issue
-
Tunggu ~15-25 menit
-
Download hasil dari link di comment
- Artifact name:
pack-teroptimasi-level2
- Artifact name:
-
Test audio in-game - Pastikan volume dan timing masih ok
Untuk optimize di local machine dengan menu interaktif.
git clone https://github.com/MarvinSur/pack-optimizer.git
cd pack-optimizer
chmod +x optimize_script.sh
./optimize_script.shPilih level saat runtime:
1= Level 1 (balanced)2= Level 2 (audio max)
Masukin path pack kamu, tunggu selesai, ambil optimized-pack-level1.zip atau optimized-pack-level2.zip.
| File Type | Level 1 | Level 2 |
|---|---|---|
| PNG (Texture) | OptiPNG + AdvPNG (lossless) | OptiPNG + AdvPNG (lossless) |
| OGG (Audio) | Basic compression (qscale 3) | Aggressive (normalize + silence removal + qscale 2) |
- β
.json- Models, predicates, items, blocks - β
.mcmeta- Pack metadata, animations - β
.txt- Credits, info - β
.properties- Configs - β
.fsh/.vsh- Shaders - β File lainnya yang bukan PNG/OGG
Struktur folder tetep sama. KEDUA LEVEL AMAN untuk custom model data!
| Fitur | pack-optimizer | Generic Tools | MC Optimizer Lain |
|---|---|---|---|
| 2 Level Options | β Balanced & Audio Max | β Single mode | |
| 100% Lossless PNG | β Both levels | ||
| Aman Custom Model | β Both levels | β Gak dijamin | β Sering rusak |
| Audio Optimization | β 2 levels | β Rare | |
| GitHub Actions | β Full auto | β Manual | β Manual |
| Progress Reporting | β Real-time |
β
Gak ada kekurangan signifikan - Safe dan reliable
Kapan JANGAN pake Level 2:
- β Pack dengan cinematic sounds (need dynamic range)
- β Music discs (need high quality)
- β Ambient sounds dengan intentional silence
| Metrik | Detail |
|---|---|
| Ukuran Original | 32 MB |
| Ukuran Teroptimasi | 23.4 MB |
| Size Reduction | 8.6 MB (27%) |
| Waktu Processing | ~15 menit |
| Custom Model Data | β Berfungsi sempurna |
Breakdown:
- PNG optimization: 14m 46s
- OGG compression: 36s
- Other steps: ~1 min
| Original | Teroptimasi | Audio Reduction | Total Reduction |
|---|---|---|---|
| 30 MB (10MB audio) | ~18-20 MB | ~40-50% | ~33-40% |
| 50 MB (20MB audio) | ~30-35 MB | ~40-50% | ~35-42% |
Note: Level 2 memberikan extra 5-15% reduction dibanding Level 1, terutama untuk pack dengan banyak audio.
# Pass 1: OptiPNG (lossless)
optipng -o7 -fix texture.png
# Pass 2: AdvPNG (extra squeeze)
advpng -z -4 texture.png# Basic compression
ffmpeg -i sound.ogg -c:a libvorbis -qscale:a 3 output.oggSama seperti Level 1 (100% lossless, RGB preserved)
# Normalization + Silence Removal + Lower Bitrate
ffmpeg -i sound.ogg \
-af "loudnorm=I=-16:TP=-1.5:LRA=11,silenceremove=1:0:-50dB" \
-c:a libvorbis -qscale:a 2 \
-ar 44100 \
output.oggFitur Level 2 Audio:
- loudnorm: EBU R128 normalization (-16 LUFS)
- silenceremove: Potong silence <-50dB di start/end
- qscale 2: Lower bitrate (~96kbps vs ~112kbps)
A:
- Level 1: Default choice, aman untuk semua pack
- Level 2: Kalo pack lu punya banyak audio files dan mau maximum compression
Keduanya aman untuk custom model data!
A: ENGGAK! Level 2 tetep pake PNG lossless (sama persis kayak Level 1). Yang beda cuma audio compression nya lebih aggressive.
A:
- Level 1: Basic compression, preserve original volume & timing
- Level 2: Normalize volume, remove silence, lower bitrate
Extra reduction Level 2: ~10-20% lebih kecil di audio files
A: Jangan pake Level 2 kalo:
- Pack punya music discs (need high quality)
- Cinematic sounds dengan intentional loud/soft contrast
- Ambient sounds dengan purposeful silence/delays
A:
- Level 1 β Level 1 lagi = minimal gain (~2-5%)
- Level 1 β Level 2 = extra ~10-15% dari audio optimization
A:
- Level 1: ~15-20 menit untuk 30MB pack
- Level 2: ~15-25 menit (audio processing lebih lama)
A:
- Buka link di comment issue
- Scroll ke "Artifacts"
- Download:
- Level 1:
pack-teroptimasi - Level 2:
pack-teroptimasi-level2
- Level 1:
A: ENGGAK. Level 2 tetep pake lossless PNG compression. RGB values exact sama seperti original.
Dibuat oleh: MarvinSur
Repository: github.com/MarvinSur/pack-optimizer
- OptiPNG - PNG lossless optimizer
- AdvanceCOMP - Additional compression
- FFmpeg - Audio processing & normalization
- GNU Parallel - Parallel execution
Proyek ini dilisensikan di bawah MIT License - lihat file LICENSE untuk detail.
Kontribusi welcome!
- Report bug via Issues
- Suggest fitur baru
- Submit pull request