{"repo":"ComunidadAylas/PackSquash","free":true,"listed":false,"github":"https://github.com/ComunidadAylas/PackSquash","clone":"git clone https://github.com/ComunidadAylas/PackSquash.git","description":"📦 Minecraft: Java Edition resource and data pack optimizer which aims to achieve the best possible compression, performance and protection, improving pack distribution, storage and in-game load times.","language":"Rust","stars":847,"topics":["minecraft-resourcepack","minecraft-server","minecraft-map-making","lossy-data-compression","lossy-compression","lossy-image-compression","rust-application","zopfli-compression","compression","bandwidth-saver"],"license":"AGPL-3.0","category":"game-templates","readme_excerpt":"PackSquash is a Minecraft: Java Edition resource and data pack optimizer which aims to achieve the best possible compression, performance, and protection, improving pack distribution, storage, and in-game load times. Anecdotal evidence shows that, with the default options, version v0.2.1 was capable of reducing the size of the Witchcraft & Wizardary resource pack ZIP file by Floo Network (version 1.6.2) from 118 MiB to 57 MiB, a 51.69% size reduction, and it got better over time. 🔎 Overview PackSquash walks through the pack files that it recognizes in a directory, applies per-file configurable lossy and lossless compression techniques, and builds a ZIP file that can be directly used by the game. Currently, PackSquash can apply the following specific techniques: - For PNG images: color quantization to generate a color palette, lossless bit depth, compression and color type reduction, metadata removal, and downsizing of single-color textures. The quantization, although it is pretty subtle or even unneeded for common texture sizes, can be disabled if lossless quality is desired. Downsizing can also be turned off. Some of these optimizations are done by the well-known imagequant (used in pngquant ) and oxipng libraries. - For Ogg (.ogg and .oga), MP3, M4A, FLAC, and WAV files: channel mixing, downsampling, transcoding with a state-of-the-art Vorbis encoder, pitch shifting, tag removal, silence truncation, and two-pass optimization and validation with OptiVorbis. The default sett","default_branch":null,"files":null,"tree":[],"storefront":"/r/ComunidadAylas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ComunidadAylas/PackSquash/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}