From 94252df8cf4424a9fbed78460ba91d25c7d837e8 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Fri, 1 Mar 2019 16:54:51 -0500 Subject: [PATCH] Remove Apache Commons --- .../main/java/me/blackvein/quests/util/LocaleQuery.java | 9 ++++++--- pom.xml | 8 -------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/main/src/main/java/me/blackvein/quests/util/LocaleQuery.java b/main/src/main/java/me/blackvein/quests/util/LocaleQuery.java index df78ad3f5..8c6d51f2d 100644 --- a/main/src/main/java/me/blackvein/quests/util/LocaleQuery.java +++ b/main/src/main/java/me/blackvein/quests/util/LocaleQuery.java @@ -13,13 +13,13 @@ package me.blackvein.quests.util; import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.util.LinkedHashMap; import java.util.Map; import me.blackvein.quests.Quester; import me.blackvein.quests.Quests; -import org.apache.commons.lang3.reflect.MethodUtils; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; @@ -190,10 +190,13 @@ public class LocaleQuery { */ public String queryByType(Material material) throws IllegalArgumentException{ try { - Object item = MethodUtils.invokeExactStaticMethod(craftMagicNumbers,"getItem", material); + Object item = null; + Method m = craftMagicNumbers.getDeclaredMethod("getItem", material.getClass()); + m.setAccessible(true); + item = m.invoke(craftMagicNumbers, material); if (item == null) { throw new IllegalArgumentException(material.name() + " material could not be queried!"); - } + } String name = (String) itemClazz.getMethod("getName").invoke(item); return name; } catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) { diff --git a/pom.xml b/pom.xml index 3ff2da0e7..5ce3bba4b 100644 --- a/pom.xml +++ b/pom.xml @@ -28,14 +28,6 @@ dist - - - org.apache.commons - commons-lang3 - 3.8.1 - compile - - dre-repo