From a775def8f8ccada835d0d27a441a41860aa1def4 Mon Sep 17 00:00:00 2001 From: Artemis-the-gr8 Date: Fri, 22 Jul 2022 19:28:40 +0200 Subject: [PATCH] Experimented with Interfaces to create an API --- .idea/jarRepositories.xml | 5 + dependency-reduced-pom.xml | 10 ++ pom.xml | 12 ++ .../artemis/the/gr8/playerstats/Main.java | 2 +- .../the/gr8/playerstats/ShareManager.java | 8 +- .../the/gr8/playerstats/ThreadManager.java | 10 +- .../the/gr8/playerstats/api/PlayerStats.java | 13 ++ .../gr8/playerstats/api/RequestManager.java | 15 +++ .../gr8/playerstats/api/StatFormatter.java | 25 ++++ .../the/gr8/playerstats/api/StatGetter.java | 16 +++ .../playerstats/commands/ShareCommand.java | 4 +- .../gr8/playerstats/commands/StatCommand.java | 11 +- .../gr8/playerstats/models/StatRequest.java | 20 +++ ...MessageWriter.java => MessageBuilder.java} | 16 +-- .../gr8/playerstats/msg/OutputManager.java | 118 +++++++++++------- .../msg/msgutils/EasterEggProvider.java | 22 +++- .../gr8/playerstats/statistic/StatThread.java | 17 +-- .../the/gr8/playerstats/utils/MyLogger.java | 20 +-- src/main/resources/plugin.yml | 2 + 19 files changed, 257 insertions(+), 89 deletions(-) create mode 100644 src/main/java/com/gmail/artemis/the/gr8/playerstats/api/PlayerStats.java create mode 100644 src/main/java/com/gmail/artemis/the/gr8/playerstats/api/RequestManager.java create mode 100644 src/main/java/com/gmail/artemis/the/gr8/playerstats/api/StatFormatter.java create mode 100644 src/main/java/com/gmail/artemis/the/gr8/playerstats/api/StatGetter.java rename src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/{MessageWriter.java => MessageBuilder.java} (97%) diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 20973f7..9937d50 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -26,6 +26,11 @@