A collection of plugins with a common library for creative-based freedom servers, emphasizing full customization through optional and interchangeable modules.
Go to file
2023-05-13 22:35:16 -05:00
.github/workflows Create gradle.yml 2023-05-13 22:32:39 -05:00
.idea Init 2023-04-13 20:24:40 -05:00
Commons Implementation Updates 2023-05-13 22:08:26 -05:00
Datura Implementation Updates 2023-05-13 22:08:26 -05:00
gradle/wrapper Init 2023-04-13 20:24:40 -05:00
.gitignore Update content 2023-05-12 21:19:35 -05:00
build.gradle Implementation Updates 2023-05-13 22:08:26 -05:00
gradlew Init 2023-04-13 20:24:40 -05:00
gradlew.bat Init 2023-04-13 20:24:40 -05:00
LICENSE Create LICENSE 2023-05-13 22:34:15 -05:00
README.md Update README.md 2023-05-13 22:35:16 -05:00
settings.gradle Datura - Data Manager 2023-05-12 23:30:08 -05:00

GitHub labels GitHub contributors GitHub code size in bytes GitHub issues GitHub pull requests GitHub last commit

GitHub GitHub top language GitHub release (latest by date including pre-releases) Snyk Vulnerabilities for GitHub Repo Libraries.io dependency status for GitHub repo TFM Used

FreedomNetworkSuite

This is a proof of concept for a new suite of non-plugin driven modules supported by a common library. This is designed to encompass the ideologies of a Freedom server, while maintaining full customization through modules. The modules are non-plugin driven, meaning that in no way are any modules an extension of the Bukkit plugin interface. This is because the commons library is designed to be a JavaPlugin extension which utilizes each loaded module as a resource. Any modules are by default an extension of the commons library.

Modules are defined by a module.yml in the resources folder, which contains the path to the main class file, and a list of dependencies if it requires any other modules to run.

This proof-of-concept also uses the following libraries: