From 3e609dac934efff79d79a13bb400980c0b650af9 Mon Sep 17 00:00:00 2001 From: HeroBrineGoat <76707404+MasterOfTheFish@users.noreply.github.com> Date: Mon, 17 Jan 2022 14:12:45 -0500 Subject: [PATCH] Added SQLite and MySQL support --- .idea/jarRepositories.xml | 5 + build.gradle | 3 + .../fisher2911/hmccosmetics/HMCCosmetics.java | 15 ++- .../command/CosmeticsCommand.java | 8 +- .../hmccosmetics/database/Database.java | 126 ++++++++++++++++++ .../database/DatabaseFactory.java | 69 ++++++++++ .../hmccosmetics/database/MySQLDatabase.java | 76 +++++++++++ .../hmccosmetics/database/SQLiteDatabase.java | 91 +++++++++++++ .../hmccosmetics/gui/CosmeticGui.java | 4 +- .../hmccosmetics/gui/CosmeticsMenu.java | 3 +- .../hmccosmetics/gui/DyeSelectorGui.java | 20 +-- .../hmccosmetics/inventory/PlayerArmor.java | 37 ++++- .../hmccosmetics/listener/JoinListener.java | 14 +- .../listener/RespawnListener.java | 2 +- .../fisher2911/hmccosmetics/user/User.java | 43 ++++-- .../hmccosmetics/user/UserManager.java | 17 +-- src/main/resources/database.yml | 8 ++ 17 files changed, 481 insertions(+), 60 deletions(-) create mode 100644 src/main/java/io/github/fisher2911/hmccosmetics/database/Database.java create mode 100644 src/main/java/io/github/fisher2911/hmccosmetics/database/DatabaseFactory.java create mode 100644 src/main/java/io/github/fisher2911/hmccosmetics/database/MySQLDatabase.java create mode 100644 src/main/java/io/github/fisher2911/hmccosmetics/database/SQLiteDatabase.java create mode 100644 src/main/resources/database.yml diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index bd422a5d..c7596ecc 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -51,5 +51,10 @@