From 2870e0111fff4af98247926c5010eda810f1b139 Mon Sep 17 00:00:00 2001
From: WildInterloper <156627888+WildInterloper@users.noreply.github.com>
Date: Thu, 14 Mar 2024 11:32:48 -0400
Subject: [PATCH] 1.0.5 - Finishing off first draft of adidng Prisoner Kits!
Added new gang placeholders now there's: %nvus_gang_name%, %nvus_gang_owner%
and %nvus_gang_members% to mimic the style of our Lifesteal Prison.
---
README.MD | 4 +-
pom.xml | 2 +-
.../nvus_prison_setup/Kit/KitManager.java | 33 ++++++++++--
.../Kit/Listeners/KitListener.java | 35 ++++++++++++-
.../Placeholders/GangPlaceholders.java | 29 ++++++++---
.../nvus/nvus_prison_setup/PrisonSetup.java | 15 ++++--
src/main/resources/config.yml | 50 ++++++++++---------
7 files changed, 125 insertions(+), 43 deletions(-)
diff --git a/README.MD b/README.MD
index 678280b..f0dd9f7 100644
--- a/README.MD
+++ b/README.MD
@@ -21,8 +21,8 @@ Useful features for Minecraft Prison Servers & Then Some :P
- [x] SellAll Command (Toggable)
- [X] Rankup Commands **
- [x] MySQL/SQLite Rankup Support **
- - [ ] Spawn with Prisoner Tools (Toggable)
- - [ ] Restrict Prisoner Tools from moving in inventory and dropping? (Toggable)
+ - [x] Spawn with Prisoner Tools (Toggable) **
+ - [x] Restrict Prisoner Tools from moving in inventory and dropping? (Toggable) **
- [ ] Prisoner Tokens or Gems (Tied into Vault?)\
** Implemented but still WIP
diff --git a/pom.xml b/pom.xml
index 0d4569e..49bfd42 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
me.NVus
NVus_Prison
- 1.0.4
+ 1.0.5
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
index 4e02011..745487b 100644
--- a/src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java
+++ b/src/main/java/me/nvus/nvus_prison_setup/Kit/KitManager.java
@@ -21,14 +21,29 @@ public class KitManager {
}
public boolean isPrisonerKitItem(ItemStack item) {
+ if (item == null || !item.hasItemMeta()) {
+ return false;
+ }
+
FileConfiguration config = configManager.getConfig("config.yml");
List