+
+*PlayerStatistics API makes storing and retrieving player statistics for player on a spigot/bukkit server alot easier. At its core, it stores every statistic for every player ever joined on a server onto your desired sql database. It handles all tables, sql functions and queries. You wanted to see how many diamond axes you've broken? We got it. You can either choose to [download](https://github.com/Dream-n-Delight/PlayerStatistics/releases) it as a spigot/bukkit plugin or use it as a library by following the steps down below.*
+
+**NOTE:** Maven support is coming soon. We are currently waiting for our project to be accepted to Maven Central.
+
+
+
+
+### Dependencies ###
+- [**Spigot API** - 1.8+](https://hub.spigotmc.org/jenkins/job/BuildTools/)
+ *Spigot-API is licensed under the GNU General Public License v3.0*
+- [**Java JDK** - 1.8+](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
+ *This software is licensed under the Oracle BSD License*
+
+
+
+
+### Implementation ###
+
+
Maven
+
+```xml
+
+ Coming Soon
+
+```
+
+
+
+
+
Raw Jar file
+
+1. Download the latest jar file from [here](https://github.com/dream-n-delight/playerstatistics/releases)
+2. Open your preferred IDE and add a new external jar file to the project structure
+
+
+
+
+### Getting Started ###
+
+*Jump right in to using the your freshly added PlayerStatisticsAPI*
+```java
+# Example : using the StatisticsController object
+
+import org.dreamndelight.playerstatistics.controllers.StatisticsController;
+
+StatisticsController statisticsController = new StatisticsController();
+UserData userData = statisticsController.getUserData("ad4b9f63-cf28-4fea-883c-474e6eec6253");
+
+```
+
+
+
+
+### License ###
+
+This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.
+
+
+Made with :heart: by overdodo and dehys
diff --git a/pom.xml b/pom.xml
index 55256bf..d1806da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,45 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.dehys
- PlayerStatistics
- 1.0
+ org.dreamndelight
+ playerstatistics
+ 1.1.7
+
+ ${project.groupId}:${project.artifactId}
+ A library for getting/storing player statistics in a spigot-server environment.
+ https://github.com/dream-n-delight/PlayerStatistics
+
+
+
+ MIT License
+ http://www.opensource.org/licenses/mit-license.php
+
+
+
+
+
+ dehys
+ arijan.nikoci@outlook.com
+ Dream n Delight
+ http://dreamndelight.org
+
+
+ overdodo
+ dodo.stenzi@gmx.de
+ Dream n Delight
+ http://dreamndelight.org
+
+
+
+
+ scm:git:git://github.com/dream-n-delight/playerstatistics.git
+ scm:git:ssh://github.com:dream-n-delight/playerstatistics.git
+ http://github.com/dream-n-delight/playerstatistics/tree/release
+
+
+
-
spigot-repohttps://hub.spigotmc.org/nexus/content/repositories/snapshots/
@@ -17,7 +50,6 @@
-
org.spigotmcspigot-api
@@ -25,37 +57,4 @@
provided
-
-
-
-
- maven-compiler-plugin
- 3.8.0
-
- 1.8
- 1.8
-
-
-
-
- maven-shade-plugin
- 3.1.1
-
-
- package
-
- shade
-
-
-
-
- com.dehys.norbecore.Main
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/java/com/dehys/norbecore/data/ConfigManager.java b/src/main/java/org/dreamndelight/playerstatistics/data/ConfigManager.java
similarity index 95%
rename from src/main/java/com/dehys/norbecore/data/ConfigManager.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/ConfigManager.java
index 4bee684..fbfc0ba 100644
--- a/src/main/java/com/dehys/norbecore/data/ConfigManager.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/ConfigManager.java
@@ -1,4 +1,4 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.Plugin;
diff --git a/src/main/java/com/dehys/norbecore/data/PlayerStatistic.java b/src/main/java/org/dreamndelight/playerstatistics/data/PlayerStatistic.java
similarity index 98%
rename from src/main/java/com/dehys/norbecore/data/PlayerStatistic.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/PlayerStatistic.java
index 4904b51..368a586 100644
--- a/src/main/java/com/dehys/norbecore/data/PlayerStatistic.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/PlayerStatistic.java
@@ -1,8 +1,8 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.enums.Substatistic;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.enums.Substatistic;
import com.sun.istack.internal.NotNull;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
diff --git a/src/main/java/com/dehys/norbecore/data/SQL.java b/src/main/java/org/dreamndelight/playerstatistics/data/SQL.java
similarity index 95%
rename from src/main/java/com/dehys/norbecore/data/SQL.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/SQL.java
index 3e10141..d57d887 100644
--- a/src/main/java/com/dehys/norbecore/data/SQL.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/SQL.java
@@ -1,6 +1,6 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.Bukkit;
import java.sql.Connection;
diff --git a/src/main/java/com/dehys/norbecore/data/StatisticsManager.java b/src/main/java/org/dreamndelight/playerstatistics/data/StatisticsManager.java
similarity index 98%
rename from src/main/java/com/dehys/norbecore/data/StatisticsManager.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/StatisticsManager.java
index e89b395..ef957f5 100644
--- a/src/main/java/com/dehys/norbecore/data/StatisticsManager.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/StatisticsManager.java
@@ -1,8 +1,8 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.enums.Substatistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.enums.Substatistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.Material;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.EntityType;
diff --git a/src/main/java/com/dehys/norbecore/data/StatisticsTimer.java b/src/main/java/org/dreamndelight/playerstatistics/data/StatisticsTimer.java
similarity index 71%
rename from src/main/java/com/dehys/norbecore/data/StatisticsTimer.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/StatisticsTimer.java
index 1c1204d..60a3856 100644
--- a/src/main/java/com/dehys/norbecore/data/StatisticsTimer.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/StatisticsTimer.java
@@ -1,6 +1,6 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.main.Main;
import java.util.TimerTask;
diff --git a/src/main/java/com/dehys/norbecore/data/UserData.java b/src/main/java/org/dreamndelight/playerstatistics/data/UserData.java
similarity index 97%
rename from src/main/java/com/dehys/norbecore/data/UserData.java
rename to src/main/java/org/dreamndelight/playerstatistics/data/UserData.java
index 676daa7..b35d1e4 100644
--- a/src/main/java/com/dehys/norbecore/data/UserData.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/data/UserData.java
@@ -1,6 +1,6 @@
-package com.dehys.norbecore.data;
+package org.dreamndelight.playerstatistics.data;
-import com.dehys.norbecore.main.Util;
+import org.dreamndelight.playerstatistics.main.Util;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
diff --git a/src/main/java/com/dehys/norbecore/enums/Statistic.java b/src/main/java/org/dreamndelight/playerstatistics/enums/Statistic.java
similarity index 96%
rename from src/main/java/com/dehys/norbecore/enums/Statistic.java
rename to src/main/java/org/dreamndelight/playerstatistics/enums/Statistic.java
index da5a6e6..2f6e53f 100644
--- a/src/main/java/com/dehys/norbecore/enums/Statistic.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/enums/Statistic.java
@@ -1,4 +1,4 @@
-package com.dehys.norbecore.enums;
+package org.dreamndelight.playerstatistics.enums;
import java.util.Arrays;
diff --git a/src/main/java/com/dehys/norbecore/enums/Substatistic.java b/src/main/java/org/dreamndelight/playerstatistics/enums/Substatistic.java
similarity index 57%
rename from src/main/java/com/dehys/norbecore/enums/Substatistic.java
rename to src/main/java/org/dreamndelight/playerstatistics/enums/Substatistic.java
index 7540dee..ba6991a 100644
--- a/src/main/java/com/dehys/norbecore/enums/Substatistic.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/enums/Substatistic.java
@@ -1,4 +1,4 @@
-package com.dehys.norbecore.enums;
+package org.dreamndelight.playerstatistics.enums;
public enum Substatistic {
diff --git a/src/main/java/com/dehys/norbecore/listeners/BlockBreakListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/BlockBreakListener.java
similarity index 70%
rename from src/main/java/com/dehys/norbecore/listeners/BlockBreakListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/BlockBreakListener.java
index debfc83..5faa24f 100644
--- a/src/main/java/com/dehys/norbecore/listeners/BlockBreakListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/BlockBreakListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.main.Main;
-import com.dehys.norbecore.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/DeathListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/DeathListener.java
similarity index 82%
rename from src/main/java/com/dehys/norbecore/listeners/DeathListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/DeathListener.java
index 97e8ff3..9fea77e 100644
--- a/src/main/java/com/dehys/norbecore/listeners/DeathListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/DeathListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
diff --git a/src/main/java/com/dehys/norbecore/listeners/DropListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/DropListener.java
similarity index 73%
rename from src/main/java/com/dehys/norbecore/listeners/DropListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/DropListener.java
index e2696df..2a84241 100644
--- a/src/main/java/com/dehys/norbecore/listeners/DropListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/DropListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.main.Main;
-import com.dehys.norbecore.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerDropItemEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/EnchantListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/EnchantListener.java
similarity index 70%
rename from src/main/java/com/dehys/norbecore/listeners/EnchantListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/EnchantListener.java
index ad22563..46415bd 100644
--- a/src/main/java/com/dehys/norbecore/listeners/EnchantListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/EnchantListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.enchantment.EnchantItemEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/EntityDamageListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/EntityDamageListener.java
similarity index 84%
rename from src/main/java/com/dehys/norbecore/listeners/EntityDamageListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/EntityDamageListener.java
index 6d2bdf4..65f7a27 100644
--- a/src/main/java/com/dehys/norbecore/listeners/EntityDamageListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/EntityDamageListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.main.Main;
-import com.dehys.norbecore.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
diff --git a/src/main/java/com/dehys/norbecore/listeners/FishListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/FishListener.java
similarity index 72%
rename from src/main/java/com/dehys/norbecore/listeners/FishListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/FishListener.java
index 6692a72..59ea1da 100644
--- a/src/main/java/com/dehys/norbecore/listeners/FishListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/FishListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerFishEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/InteractListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/InteractListener.java
similarity index 82%
rename from src/main/java/com/dehys/norbecore/listeners/InteractListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/InteractListener.java
index e77bdf7..61fb206 100644
--- a/src/main/java/com/dehys/norbecore/listeners/InteractListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/InteractListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.EventHandler;
diff --git a/src/main/java/com/dehys/norbecore/listeners/ItemBreakListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/ItemBreakListener.java
similarity index 71%
rename from src/main/java/com/dehys/norbecore/listeners/ItemBreakListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/ItemBreakListener.java
index f9aab8a..e6bf850 100644
--- a/src/main/java/com/dehys/norbecore/listeners/ItemBreakListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/ItemBreakListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.main.Main;
-import com.dehys.norbecore.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerItemBreakEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/ItemCraftListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/ItemCraftListener.java
similarity index 78%
rename from src/main/java/com/dehys/norbecore/listeners/ItemCraftListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/ItemCraftListener.java
index 6e352c7..886fa21 100644
--- a/src/main/java/com/dehys/norbecore/listeners/ItemCraftListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/ItemCraftListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
diff --git a/src/main/java/com/dehys/norbecore/listeners/JoinListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/JoinListener.java
similarity index 75%
rename from src/main/java/com/dehys/norbecore/listeners/JoinListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/JoinListener.java
index 92aeff7..90613da 100644
--- a/src/main/java/com/dehys/norbecore/listeners/JoinListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/JoinListener.java
@@ -1,6 +1,6 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
diff --git a/src/main/java/com/dehys/norbecore/listeners/ProjectileHitListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/ProjectileHitListener.java
similarity index 77%
rename from src/main/java/com/dehys/norbecore/listeners/ProjectileHitListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/ProjectileHitListener.java
index c3c6308..e078878 100644
--- a/src/main/java/com/dehys/norbecore/listeners/ProjectileHitListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/ProjectileHitListener.java
@@ -1,7 +1,7 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
-import com.dehys.norbecore.enums.Statistic;
-import com.dehys.norbecore.main.Main;
+import org.dreamndelight.playerstatistics.enums.Statistic;
+import org.dreamndelight.playerstatistics.main.Main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
diff --git a/src/main/java/com/dehys/norbecore/listeners/QuitListener.java b/src/main/java/org/dreamndelight/playerstatistics/listeners/QuitListener.java
similarity index 61%
rename from src/main/java/com/dehys/norbecore/listeners/QuitListener.java
rename to src/main/java/org/dreamndelight/playerstatistics/listeners/QuitListener.java
index a3f76a8..08d05cb 100644
--- a/src/main/java/com/dehys/norbecore/listeners/QuitListener.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/listeners/QuitListener.java
@@ -1,4 +1,4 @@
-package com.dehys.norbecore.listeners;
+package org.dreamndelight.playerstatistics.listeners;
import org.bukkit.event.Listener;
diff --git a/src/main/java/com/dehys/norbecore/main/Main.java b/src/main/java/org/dreamndelight/playerstatistics/main/Main.java
similarity index 93%
rename from src/main/java/com/dehys/norbecore/main/Main.java
rename to src/main/java/org/dreamndelight/playerstatistics/main/Main.java
index 1d78804..b70e1b2 100644
--- a/src/main/java/com/dehys/norbecore/main/Main.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/main/Main.java
@@ -1,8 +1,8 @@
-package com.dehys.norbecore.main;
+package org.dreamndelight.playerstatistics.main;
-import com.dehys.norbecore.data.*;
-import com.dehys.norbecore.listeners.*;
import org.bukkit.plugin.java.JavaPlugin;
+import org.dreamndelight.playerstatistics.data.*;
+import org.dreamndelight.playerstatistics.listeners.*;
import java.util.Timer;
diff --git a/src/main/java/com/dehys/norbecore/main/Util.java b/src/main/java/org/dreamndelight/playerstatistics/main/Util.java
similarity index 93%
rename from src/main/java/com/dehys/norbecore/main/Util.java
rename to src/main/java/org/dreamndelight/playerstatistics/main/Util.java
index ac0289c..9b818be 100644
--- a/src/main/java/com/dehys/norbecore/main/Util.java
+++ b/src/main/java/org/dreamndelight/playerstatistics/main/Util.java
@@ -1,4 +1,4 @@
-package com.dehys.norbecore.main;
+package org.dreamndelight.playerstatistics.main;
public class Util {