The modern shared foundation for Songoda plugins.
Website · Join the Discord · SongodaCore documentation · Licensing-API documentation
SongodaCore provides the SongodaPlugin base class and owns its shared runtime directly under com.songoda.core,
with VInject providing dependency injection. The repository also contains the standalone
Licensing-API client for plugins that need Songoda licensing.
| Module | Description |
|---|---|
SongodaCore |
Shared runtime, direct VInject integration, and SongodaPlugin base class. |
Licensing-API |
Standalone Bukkit/Paper license client that can be shaded into a plugin. |
Read the SongodaCore documentation for requirements, build instructions, consumption, shading, relocation, and plugin integration. Read the Licensing-API documentation for verification, development licenses, caching, and rollout guidance.
Build all modules with:
mvn clean installThe parent configures the Songoda Maven repository for deployment. Use mvn deploy with credentials for the
songoda-public server entry in Maven settings.xml.
For support, announcements, and community discussion, join the Songoda Discord.