Fixed a bug with a existing method having the same name as a method with no args

This commit is contained in:
libraryaddict 2014-04-04 18:32:49 +13:00
parent d16da8d26f
commit 3709db548a

View File

@ -237,7 +237,7 @@ public abstract class BaseDisguiseCommand implements CommandExecutor {
Object value = null; Object value = null;
for (Method method : disguise.getWatcher().getClass().getMethods()) { for (Method method : disguise.getWatcher().getClass().getMethods()) {
if (!method.getName().startsWith("get") && method.getName().equalsIgnoreCase(methodName) if (!method.getName().startsWith("get") && method.getName().equalsIgnoreCase(methodName)
&& method.getAnnotation(Deprecated.class) == null) { && method.getAnnotation(Deprecated.class) == null && method.getParameterTypes().length == 1) {
methodToUse = method; methodToUse = method;
methodName = method.getName(); methodName = method.getName();
Class<?>[] types = method.getParameterTypes(); Class<?>[] types = method.getParameterTypes();