Added isLoggedIn

This commit is contained in:
JKetelaar
2014-08-19 03:07:23 +02:00
parent ac493da662
commit d19933b14f
2 changed files with 13 additions and 6 deletions
+12 -6
View File
@@ -26,16 +26,17 @@ import java.net.URL;
* @author Everel * @author Everel
* *
*/ */
@ServerManifest(author = "Everel & Paradox", name = "Server name here", type = Type.INJECTION, version = 0.3) @ServerManifest(author = "Everel & Paradox", name = "Server name here", type = Type.INJECTION, version = 2.1)
public class Loader extends ServerProvider { public class Loader extends ServerProvider {
private Applet applet; private Applet applet;
private HookFile hookFile = new HookFile(Context.getInstance().getServerProviderInfo().getExtendenHookFile(), HookFile.TYPE_XML);
@Override @Override
public Applet fetchApplet() { public Applet fetchApplet() {
try { try {
final Context context = Context.getInstance(); final Context context = Context.getInstance();
final ASMClassLoader classLoader = context.getASMClassLoader(); final ASMClassLoader classLoader = context.getASMClassLoader();
final Class<?> clientClass = classLoader.loadClass(context.getServerProviderInfo().getClientClass()); final Class<?> clientClass = classLoader.loadClass(Context.getInstance().getServerProviderInfo().getClientClass());
Object instance = clientClass.newInstance(); Object instance = clientClass.newInstance();
applet = (Applet) instance; applet = (Applet) instance;
return applet; return applet;
@@ -69,8 +70,13 @@ public class Loader extends ServerProvider {
@Override @Override
public void injectHooks() { public void injectHooks() {
AddInterfaceAdapter.setAccessorPackage("org/rev317/min/accessors/"); AddInterfaceAdapter.setAccessorPackage("org/rev317/min/accessors/");
// default injection is done by bot, it basically parses the hooks file try {
super.injectHooks(); super.injectHooks();
}catch (Exception e) {
e.printStackTrace();
this.hookFile = new HookFile(Context.getInstance().getServerProviderInfo().getHookFile(), HookFile.TYPE_XML);
super.injectHooks();
}
} }
@Override @Override
@@ -81,8 +87,8 @@ public class Loader extends ServerProvider {
@Override @Override
public HookFile getHookFile() { public HookFile getHookFile() {
return new HookFile(Context.getInstance().getServerProviderInfo().getHookFile(), HookFile.TYPE_XML); return this.hookFile;
} }
public void unloadScript(Script script) { public void unloadScript(Script script) {
ScriptEngine.getInstance().unload(); ScriptEngine.getInstance().unload();
@@ -16,5 +16,6 @@ public interface Character {
public int getInteractingEntity(); public int getInteractingEntity();
public boolean isLoggedIn();
} }