Ore | Source | Discord | FlashLabs
FlashLibs is a library for Sponge development providing common functionality for creating plugins. FlashLibs itself contains multiple libraries, each of which is independently versioned to allow developers to better track updates based on the libraries in use. The current libraries are:
- Command
v0.1.1
- A service for creating and registering hierarchical commands, as well as managing other common actions for commands.
- Database
v0.1.0
- A service for interacting with databases such as obtaining connections, executing statements, and managing transactions.
- Inventory
v0.1.0
- A library for creating custom inventories and managing inventory actions to create menus.
- Message
v0.1.1
- A service for managing translatable messages with support for argument placeholders.
- Plugin
v0.1.0
- A framework providing the core structure/functionality for a plugin that also manages necessary resources like commands and messages.
- Translation
v0.1.1
- A service for loading translatable messages via ResourceBundles.
Contributions to FlashLibs are highly encouraged. First, we ask that before starting you discuss the changes either through an issue, on Discord, or through another method. This is to ensure we know what is currently being worked on to help us administrate the project effectively. When in doubt, create an issue for discussion first.
The full contribution guidelines are available on GitHub.