XaraLib
The Ultimate Developer’s Toolkit for Spigot & Paper
---
XaraLib is a lightweight, high-performance library plugin designed to streamline development for the Xara ecosystem and beyond. It serves as a robust backbone, providing common utilities, sophisticated API wrappers, and cross-version compatibility tools so that developers can focus on what matters:
creating great features.
---
Why XaraLib?
Developing for modern Spigot/Paper environments often involves reinventing the wheel.
XaraLib provides a standardized set of tools to handle complex tasks with a single line of code.
- Optimized Performance: Minimal overhead and asynchronous handling for heavy data tasks.
- Advanced GUI Wrapper: Create interactive, multi-page, and animated menus without the boilerplate.
- Cross-Version Support: Built-in NMS abstraction to ensure your plugins work across multiple Minecraft versions.
- Database Integration: Simplified connection pooling for MySQL, MariaDB, and SQLite.
- ✨ Smart Configuration: An enhanced YAML handler that supports auto-commenting and nested object serialization.
- Color Support: Full support for MiniMessage, Hex codes, and legacy formatting.
---
For Server Administrators
If a plugin you are using lists
XaraLib as a dependency, simply drop this JAR into your /plugins/ folder and restart your server. No configuration is required.
- Currently There Is No Commands Or Stuff This Has!
---
For Developers
Integrating XaraLib into your project is easy. Add the dependency to your plugin.yml and your build manager of choice.
Maven Dependency:
Code (Text):
<dependency>
<groupId>com.proplaystudio</groupId>
<artifactId>xaralib</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
Example: Sending a MiniMessage to a Player
Code (Text):
XaraLib.getChat().send(player, "<gradient:gold:yellow>Welcome to the server!</gradient>");
---
Developed with ❤️ by
Proplay Studio