mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-02-14 03:11:30 +01:00
Player Analytics plugin for Minecraft Server platforms (Bukkit/Sponge/Nukkit/BungeeCord/Velocity) - View player activity of your server with ease. 📆
analyticsbukkit-pluginbungeecord-plugindata-collectionhacktoberfestmysqlnukkit-pluginspigot-pluginsponge-pluginsqlitestatisticsvelocity-pluginvisualizationwebserver
* Adds swagger dependencies and annotations for json endpoints for documentation * Add swagger ui to react project * Access control to swagger endpoints * Include swagger.json in jars using custom configuration Also: * Reworked project shadow configurations to avoid shadowing shadow versions of modules Why: Extra dependencies were being included when using shadow scope What: - modules no longer depend on shadow configurations, which speeds up IDEA indexing after build considerably (No need to index *-all.jars) - 'shadow' scope is now used for artifacts that need to be included - 'shadow' scope is also 'api' so that modules that depend on common can import the libraries. This may cause issues in projects depending on Plan so this may need to be reconsidered - Relocations and exclusions were moved to plugin module org.slf4j is now included in 2 locations which may cause issues. Needs testing with servers - Found out that all Extension dependencies include junit as compile scope which caused it to be included. Affects issues: - Close #1890 |
||
---|---|---|
.github | ||
Plan | ||
scripts | ||
.gitattributes | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
jitpack.yml | ||
LICENSE | ||
Plan_architecture_overview.png | ||
README.md | ||
versions.txt |
API, Documentation & Tutorials | Releases | DEV builds | Issues & Suggestions
Player Analytics is a fully fledged solution for the analytics needs of your minecraft server. A built in webserver displays insights into different aspects on the server such as Online activity, Playerbase and how these change over time.
Plan supports multiple different platforms and versions; Spigot, Paper, Sponge, SpongeForge, Bungeecord, Velocity, Cauldron & all derivatives - One jar for all platforms.
Building
You can build the project by running the following in the repository root:
cd Plan
./gradlew build
Used Libraries
- SBAdmin 2 Template | MIT License
- Bootstrap | MIT License
- HighCharts | Free for non-commercial
- jQuery Datatables | MIT License
- FullCalendar | MIT License
- Font Awesome Icons | SIL Open Font License
- MaxMind GeoIP2 Country | MaxMind End User License Agreement (EULA)
- Dagger| Apache-2.0 License
- DependencyDownload | MIT License
License
Player Analytics is licensed under LGPL-3 (GNU Lesser General Public License)