BeastLib
🐻 BeastLib
Core Library for All Beast Plugins
BeastLib is the official core library that powers all Beast plugins.
It provides shared systems, utilities, and optimized integrations — reducing duplication and keeping your server lightweight and stable.
If you're using BeastWithdraw, BeastWithdraw Plus, BeastTokens, or any other Beast plugin, this dependency is required.
⚠️ Important – Dependency Plugin
❗ This plugin is a library and does nothing on its own.
It is required for Beast plugins to function properly.
If you are not using any Beast plugin, you do NOT need to install BeastLib.
✨ What BeastLib Provides
BeastLib contains shared systems used across all Beast plugins:
✅ NBT utilities for safe item data storage
✅ Advanced item builder & lore formatter
✅ Version-compatible material handling (1.8 – 1.21)
✅ Database support (HikariCP optimized pooling)
✅ JSON utilities (Gson / JSON-Simple)
✅ NBT-API integration
✅ XSeries compatibility layer
✅ Optimized common managers
✅ Reusable command framework
✅ Internal API for plugin expansion
✅ Lightweight & performance optimized
This system allows Beast plugins to:
• Have smaller .jar sizes
• Avoid repetitive code
• Improve maintainability
• Ensure cross-version stability
• Share unified systems
📦 Tested Minecraft Versions
1.8 – 1.21
(Full multi-version compatibility)
📥 Installation
1️⃣ Download BeastLib.jar
2️⃣ Place it inside your /plugins folder
3️⃣ Restart your server
That’s it.
BeastLib does not generate config files unless required by a dependent plugin.
🔗 Used By
BeastLib is required by:
• BeastWithdraw
• BeastWithdraw Plus
• BeastTokens
• Future Beast plugins
🧠 Developer API
Example usage:
BeastLib.getInstance();
More public API access will be documented soon.
If you're building within the Beast ecosystem, BeastLib ensures clean architecture and shared systems across all modules.
🎯 Why BeastLib Exists
Instead of bundling the same libraries and systems inside every plugin, BeastLib centralizes:
• Database systems
• NBT systems
• Formatting utilities
• Version abstraction
• Shared managers
This results in:
✔ Cleaner architecture
✔ Faster updates
✔ Easier maintenance
✔ Smaller plugin sizes
✔ Long-term scalability
❤️ Support & Community
Need help or building with Beast plugins?
Join our Discord server:
https://discord.gg/a2pdAsPS7G
Comments