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