mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-08-21 20:22:45 +02:00
* Adding H2 Database Support * Making HtmlCompressor a constant so it is not created new each time it is used. Note: It is thread-safe (see: https://code.google.com/archive/p/htmlcompressor/ "HtmlCompressor and XmlCompressor classes are considered thread safe* and can be used in multi-thread environment") * Adds the H2 Database to the used libraries in the README.md * Changes all invalid license headers * Refactors many methods into an enum named DBType These methods are: -> getName() -> getConfigName() -> supportsMySQLQueries() to a check if the DBType is H2 * KeepAliveTask splitted into separate class to remove duplicate code * Fixes compilation error * Refactors Database Tests into one Common class with all generic Database Tests and specific Database Tests * Fixes some JavaDocs * Adds license headers * Optimizing comparisons to enum comparisons
31 lines
2.4 KiB
Markdown
31 lines
2.4 KiB
Markdown
# ![Player Analytics](http://puu.sh/AXSg7/5f2f78c06c.jpg)
|
|
|
|
[![Build Status](https://travis-ci.org/Rsl1122/Plan-PlayerAnalytics.svg?branch=master)](https://travis-ci.org/Rsl1122/Plan-PlayerAnalytics)
|
|
[![Discord](https://img.shields.io/discord/364107873267089409.svg?logo=discord)](https://discord.gg/yXKmjzT)
|
|
[![Quality Gate](https://sonarcloud.io/api/project_badges/quality_gate?project=com.djrapitops%3APlan)](https://sonarcloud.io/dashboard?id=com.djrapitops%3APlan)
|
|
|
|
Player Analytics is a Bukkit plugin that gathers data about player activity & displays that data on an internal webserver.
|
|
Originally the plugin only displayed data of other plugins, but now it gathers it's own data, while displaying data from various other plugins.
|
|
|
|
![Image](https://puu.sh/yAt5H/2e5d955f97.jpg)
|
|
|
|
### Links
|
|
- [Spigot, Resource page](https://www.spigotmc.org/resources/plan-player-analytics.32536/)
|
|
- [Sponge Ore Page](https://ore.spongepowered.org/Rsl1122/Plan)
|
|
- [Issues & Suggestions](https://github.com/Rsl1122/Plan-PlayerAnalytics/issues)
|
|
- [License](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/LICENSE)
|
|
|
|
## Documentation
|
|
Documentation can be found [On the Wiki](https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki)
|
|
|
|
## Used Libraries
|
|
|
|
- **[HighCharts](https://www.highcharts.com/)** | [Free for non-commercial](https://www.highcharts.com/products/highcharts/#non-commercial)
|
|
- **[AdminBSB Bootstrap template](https://gurayyarar.github.io/AdminBSBMaterialDesign/index.html)** | [MIT License](https://opensource.org/licenses/MIT)
|
|
- **[Bootstrap](https://v4-alpha.getbootstrap.com/)** | [MIT License](https://v4-alpha.getbootstrap.com/about/license/)
|
|
- **[Materialize](http://materializecss.com/about.html)** | [MIT License](https://github.com/Dogfalo/materialize/blob/master/LICENSE)
|
|
- **[jQuery Datatables](https://datatables.net/)** | [MIT License](https://datatables.net/license/mit)
|
|
- **[Font Awesome Icons](http://fontawesome.io/icons/)** | [SIL Open Font License](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL)
|
|
- **[MaxMind GeoIP2](https://www.maxmind.com/en/geoip-demo)** | [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/)
|
|
- **[H2 Database](http://www.h2database.com)** | [MPL 2.0](http://www.h2database.com/html/license.html#mpl2) or [EPL 1.0](http://www.h2database.com/html/license.html#eclipse_license)
|