d48b11b58bc2273fd7e388fba682e506303ad37b
- Add fastutil and lz4-java dependencies for efficient data structures and compression - Implement VarInt/VarLong serialization for more compact bundle headers - Redesign bundle header format to include timestamps and use variable-length integers - Replace GZIP-based compression with region file reassembly for better compression of chunk data - Add RegionFile and RegionFileReassembler classes for handling Minecraft region files - Implement configurable compression types (GZIP, ZLIB, LZ4, NONE) for region files - Add timestamp filtering and duplicate handling to BundleReader - Improve parallel processing capabilities with configurable worker threads - Add JUnit 5 testing support and configure shadowJar minimization - Update file extensions from .jpack to .jbp.zst for clarity - Enhance error handling and logging throughout the codebase - Add comprehensive region file manipulation including chunk-level recompression - Implement memory-efficient region file parsing using Netty ByteBuf - Add support for dictionary-based Zstd compression - Update backup worker to use new bundle format - Various performance optimizations and bug fixes
Fabric Example Mod
Setup
For setup instructions please see the fabric documentation page that relates to the IDE that you are using.
License
This template is available under the CC0 license. Feel free to learn from it and incorporate it in your own projects.
Languages
Java
100%