diff --git a/.idea/artifacts/yeth.xml b/.idea/artifacts/yeth.xml new file mode 100644 index 0000000..0fff823 --- /dev/null +++ b/.idea/artifacts/yeth.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/out/artifacts/yeth + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index ea87f15..ff33175 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,6 +7,7 @@ + diff --git a/README.md b/README.md index 9b94b78..f355f4e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,77 @@ -
+
+ Playerstatistics +
-# PlayerStatistics API - _All the statistics you need_ \ No newline at end of file +

Playerstatistics API

+ +

+ Discord + Spigot + Releases + Discord +

+

+ Dependencies   |   + Implementation   |   + Getting Started   +

+ +*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-repo https://hub.spigotmc.org/nexus/content/repositories/snapshots/ @@ -17,7 +50,6 @@ - org.spigotmc spigot-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 {