-
Notifications
You must be signed in to change notification settings - Fork 3
Setting up development environment
Having your development environment in place is easy. Simply reference FactionsFramework, make your plugin depend on FactionsFramework, and you're ready to go.
You may have heard of the term Maven Shading, Gradle Shadowing, or FatJar. This is an odd way of saying "merge together two jar files". This is not advised. This means that you have to update your plugin every time that FactionsFramework updates.
This could become a nuisance for server operators when they are required to update every plugin using FactionsFramework. Also, it can cause conflicts with non-favourable consequences.
FactionsFramework is lightweight on its own, but if multiple plugins include their own version of the framework it can cause serious performance issues.
The idea of FactionsFramework is that the server owner doesn't have to wait for plugins to update and they only have to update the one plugin.
You can reference your Buck, Gradle, or Maven projects to this Maven repository to automate dependency management.
Coming Soon