AquaLib
AquaLib is the foundational core library engineered to power the Aqua Kingdoms ecosystem and its suite of advanced oceanic features. It provides a high-performance framework for handling complex data and immersive underwater mechanics while ensuring best
📖About AquaLib
The foundational backbone for the Aqua ecosystem.
AquaLib is a high-performance, lightweight development library designed to power the next generation of oceanic plugins. Built specifically to support the complex systems of Aqua Kingdoms, this library provides the essential tools, NBT handling, and optimized math required to bring deep-sea mechanics to life without compromising server performance.
🏛️ For Server Administrators
AquaLib is a dependency plugin. On its own, it does not add gameplay features, but it is required for all "Aqua" series plugins to function.
Performance First: Highly optimized code ensures that background tasks (like territory checks and custom NBT processing) don't impact your TPS.
Cross-Version Stability: Acts as a bridge, ensuring that your Aqua plugins remain stable across different server software (Paper, Purpur, etc.).
Unified Configuration: Standardizes how Aqua-series plugins handle data, making your /plugins/ folder cleaner and easier to manage.
🛠️ For Developers
Looking to build your own aquatic expansions? AquaLib offers a robust API to streamline your workflow:
Modular Component System: Easily attach custom metadata to items, entities, and blocks.
Thematic UI Engine: A specialized GUI wrapper for creating "Aqua-style" menus with minimal boilerplate.
Fluid-Aware Math: Utilities for calculating 3D vectors within water volumes, perfect for custom trident physics or marine mob AI.
Unified Localization: Built-in support for multi-language translations across the entire Aqua suite.
"The ocean does not build upon sand, but upon the bedrock of the abyss."
— The Architect of the Sunken Sovereignty