Disabled the debugger properly this time. [shrug]
This commit is contained in:
parent
6fda1c92f2
commit
19e5d2bede
@ -1,6 +1,5 @@
|
|||||||
package com.redstoner.coremods.debugger;
|
package com.redstoner.coremods.debugger;
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
@ -133,39 +132,41 @@ public final class Debugger implements CoreModule, Listener
|
|||||||
@Debugable
|
@Debugable
|
||||||
public boolean subscribeCommand(CommandSender sender, String classname, String methodname)
|
public boolean subscribeCommand(CommandSender sender, String classname, String methodname)
|
||||||
{
|
{
|
||||||
Class<?> clazz = null;
|
Utils.sendMessage(sender, null, "Debugger is currently disabled!");
|
||||||
try
|
|
||||||
{
|
|
||||||
clazz = Class.forName(classname);
|
|
||||||
}
|
|
||||||
catch (ClassNotFoundException e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
// TODO: Add error message
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
boolean found = false;
|
|
||||||
for (Method m : clazz.getMethods())
|
|
||||||
{
|
|
||||||
if (m.getName().matches(methodname))
|
|
||||||
{
|
|
||||||
if (m.isAnnotationPresent(Debugable.class))
|
|
||||||
{
|
|
||||||
found = true;
|
|
||||||
if (!subs.containsKey(sender))
|
|
||||||
subs.put(sender, new ArrayList<String>());
|
|
||||||
subs.get(sender).add(classname + "." + methodname);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!found)
|
|
||||||
{
|
|
||||||
System.err.println("2");
|
|
||||||
// TODO: Add error message
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
Utils.sendMessage(sender, null, "YAY");
|
|
||||||
return true;
|
return true;
|
||||||
|
// Class<?> clazz = null;
|
||||||
|
// try
|
||||||
|
// {
|
||||||
|
// clazz = Class.forName(classname);
|
||||||
|
// }
|
||||||
|
// catch (ClassNotFoundException e)
|
||||||
|
// {
|
||||||
|
// e.printStackTrace();
|
||||||
|
// // TODO: Add error message
|
||||||
|
// return true;
|
||||||
|
// }
|
||||||
|
// boolean found = false;
|
||||||
|
// for (Method m : clazz.getMethods())
|
||||||
|
// {
|
||||||
|
// if (m.getName().matches(methodname))
|
||||||
|
// {
|
||||||
|
// if (m.isAnnotationPresent(Debugable.class))
|
||||||
|
// {
|
||||||
|
// found = true;
|
||||||
|
// if (!subs.containsKey(sender))
|
||||||
|
// subs.put(sender, new ArrayList<String>());
|
||||||
|
// subs.get(sender).add(classname + "." + methodname);
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// if (!found)
|
||||||
|
// {
|
||||||
|
// System.err.println("2");
|
||||||
|
// // TODO: Add error message
|
||||||
|
// return true;
|
||||||
|
// }
|
||||||
|
// Utils.sendMessage(sender, null, "YAY");
|
||||||
|
// return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user