Player Analytics plugin for Minecraft Server platforms (Bukkit/Sponge/Nukkit/BungeeCord/Velocity) - View player activity of your server with ease. 📆
Go to file
Risto Lahtela 113d46669b
DataExtension Builder API (#1833)
* Rewrote annotated extension method extraction
* Enclose annotation based methods into a single ExtensionDataBuilder

All of the reflection related to extension annotation was difficult,
so now it's all dealt with in one place and it's abstracted away with the
upcoming builder based API.

Some odd additions had to be made to the interface, but they are mostly harmless,
as the annotations are used as method parameters where necessary. This way the
users of the API are unable to give weird values.

It was possible to reuse MethodWrapper and Parameters classes for calling the methods.

* Refactored server value storage to use builder data
* Refactored player value storage to use builder data
* Refactored table gathering to use builders
* Handle extension errors properly
* Javadocs for DataExtension builder API
* Removed DataProviders based implementation

- Renamed ProviderValueGatherer to DataValueGatherer
2021-04-07 19:09:38 +03:00
.github Fix html updating 2021-03-16 13:23:12 +02:00
Plan DataExtension Builder API (#1833) 2021-04-07 19:09:38 +03:00
scripts Updated javadocs front-page style 2021-03-11 16:31:17 +02:00
.gitattributes :octocat: Added .gitattributes 2016-12-08 19:28:26 +02:00
.gitignore Cleaning up some code: 2019-12-19 00:09:29 +02:00
CODE_OF_CONDUCT.md Removed email for a deleted account 2020-12-22 11:40:16 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2019-11-03 13:46:13 +02:00
LICENSE [Merge] Changing license from proprietary to LGPLv3 2018-10-28 08:59:38 +02:00
Plan_architecture_overview.png Add Plan_architecture_overview.png 2021-02-07 13:37:10 +02:00
README.md Update README.md 2020-06-19 22:13:15 +03:00
versions.txt Update versions.txt 2021-03-26 10:15:09 +02:00

Player Analytics

Github Actions Discord Quality Gate Lines of Code Code coverage

API, Documentation & Tutorials | Releases | 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

License

Player Analytics is licensed under LGPL-3 (GNU Lesser General Public License)