Cobweb

Cobweb is a lightweight and modular API designed to simplify Minecraft mod development across different loaders. This tool provides developers with unified configuration and registration systems available in the core module, allowing them to abstract away loader differences and focus on writing clean, maintainable, and reusable code.
This API serves as the foundation for all Crystal Nest projects and can be used as a base for multi-loader projects or as a dependency to simplify mod architecture.
Key Features
Common Functions (All Loaders):
- Unified Configuration System — create configuration files once and use them everywhere
- Unified Registration System — abstract away loader-specific registration
- Simple API for retrieving in-game identifiers
- Creation and registration of dynamic resource packs (experimental feature)
- Creation and registration of built-in (static) resource packs (available since Minecraft 1.21)
- Shared Tool Tiers API (for Minecraft versions < 1.21)
Specific Functions:
- For Fabric: Simplified registration system
- Forge: Currently no specific features (available only for versions ≤ 1.20.4)
- NeoForge: Currently no specific features (available only for versions ≥ 1.20.2)
Compatibility
The mod supports a wide range of Minecraft versions: 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.4, 1.21, 1.21.1, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
Supported Loaders: Fabric, Forge, NeoForge
Side: Client and Server
License
The project is distributed under the Crystal Nest Community License v1. You can freely use this mod for any mods, modpacks, or videos, provided you give proper attribution.