From e87fd3d7a1b2c8a44f031c06790f596288352f35 Mon Sep 17 00:00:00 2001
From: WildInterloper <156627888+WildInterloper@users.noreply.github.com>
Date: Thu, 14 Mar 2024 09:58:40 -0400
Subject: [PATCH] 1.0.4 - Beginning stages of adding Prisoner Kits!
---
pom.xml | 2 +-
.../nvus_prison_setup/Kit/KitManager.java | 85 ++++++++++++++++
.../Kit/Listeners/KitListener.java | 96 +++++++++++++++++++
.../Listeners/BlockListener.java | 2 +-
.../Listeners/PlayerArmor.java | 4 +-
.../Listeners/PlayerItems.java | 4 +-
.../Listeners/PlayerSpawn.java | 2 +-
.../nvus/nvus_prison_setup/PrisonSetup.java | 12 ++-
src/main/resources/config.yml | 43 +++++++++
9 files changed, 242 insertions(+), 8 deletions(-)
create mode 100644 src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java
create mode 100644 src/main/java/me/nvus/nvus_prison_setup/Kit/Listeners/KitListener.java
diff --git a/pom.xml b/pom.xml
index 11347de..0d4569e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
me.NVus
NVus_Prison
- 1.0.3
+ 1.0.4
jar
NVus_PrisonSetup
diff --git a/src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java b/src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java
new file mode 100644
index 0000000..4e02011
--- /dev/null
+++ b/src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java
@@ -0,0 +1,85 @@
+package me.nvus.nvus_prison_setup.Kit;
+import me.nvus.nvus_prison_setup.Configs.ConfigManager;
+import org.bukkit.ChatColor;
+import org.bukkit.Material;
+import org.bukkit.configuration.file.FileConfiguration;
+import org.bukkit.enchantments.Enchantment;
+import org.bukkit.entity.Player;
+import org.bukkit.inventory.ItemStack;
+import org.bukkit.inventory.meta.ItemMeta;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+public class KitManager {
+
+ private final ConfigManager configManager;
+
+ public KitManager(ConfigManager configManager) {
+ this.configManager = configManager;
+ }
+
+ public boolean isPrisonerKitItem(ItemStack item) {
+ FileConfiguration config = configManager.getConfig("config.yml");
+ List