CatLib
CatLib is a cross-platform utility collection designed to simplify porting Cave Generator and Ore Stone Variants mods to Minecraft versions 1.16 and above.
Key Features
The library offers developers a wide range of useful functions:
- Convenient annotation-based command registration system compatible with both Fabric and Forge
- Extensible code validation system with syntax highlighting directly in chat
- Ready-to-use commands that automatically adapt to any mod
- Biome modification events with access to dynamic registries
- Registry addition event handlers (especially useful for Forge)
- Monitoring of changes in dynamic registries
- Universal methods for accessing current registry information
- Full support for working with Hjson format
- Powerful API for large-scale JSON data transformations
- Useful data types, including functional results for error handling
- Custom build of Auburn's FastNoise library with features from FastNoiseLite and FastNoise-Legacy
- Cross-platform methods for basic registry operations
- Various input-output utilities
Target Audience
The main purpose of CatLib is to assist developers in porting Cave Generator and Ore Stone Variants mods to modern Minecraft versions. The library author is open to collaboration and ready to add new features if they benefit the developer community.
Community
An active user community on Discord enthusiastically discusses this mod and everything related to underground terrain generation in Minecraft.