mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-03 00:37:55 +00:00
Added loadLocal
This commit is contained in:
@@ -87,6 +87,9 @@ public final class Landing {
|
||||
case "-proxy":
|
||||
Ip.spoofIP(args[++i], args[++i]);
|
||||
break;
|
||||
case "-loadlocal":
|
||||
Core.setLoadLocal(true);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -16,8 +16,25 @@ public class Core {
|
||||
|
||||
private static boolean debug = false;
|
||||
private static boolean verbose = false;
|
||||
private static boolean loadLocal = false; //Loads both local and public scripts/servers
|
||||
|
||||
/**
|
||||
/**
|
||||
* Enabled loadLocal mode
|
||||
*
|
||||
* @param loadLocal
|
||||
*/
|
||||
public static void setLoadLocal(final boolean loadLocal) {
|
||||
Core.loadLocal = loadLocal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return if the client is in loadLocal mode.
|
||||
*/
|
||||
public static boolean inLoadLocal() {
|
||||
return loadLocal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enabled debug mode
|
||||
*
|
||||
* @param debug
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package org.parabot.core.parsers.scripts;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.parabot.core.Core;
|
||||
import org.parabot.core.desc.ScriptDescription;
|
||||
import org.parabot.core.jython.Jython;
|
||||
import org.parabot.environment.scripts.ScriptExecuter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* Abstract class for parsing scripts
|
||||
@@ -25,12 +25,18 @@ public abstract class ScriptParser {
|
||||
public static ScriptDescription[] getDescriptions() {
|
||||
SCRIPT_CACHE.clear();
|
||||
final ArrayList<ScriptParser> parsers = new ArrayList<ScriptParser>();
|
||||
if(Core.inDebugMode()) {
|
||||
if(Core.inLoadLocal()) {
|
||||
parsers.add(new LocalJavaScripts());
|
||||
if(Jython.isValid()) {
|
||||
parsers.add(new LocalPythonScripts());
|
||||
}
|
||||
} else {
|
||||
parsers.add(new SDNScripts());
|
||||
}else if (Core.inDebugMode()){
|
||||
parsers.add(new LocalJavaScripts());
|
||||
if(Jython.isValid()) {
|
||||
parsers.add(new LocalPythonScripts());
|
||||
}
|
||||
}else{
|
||||
parsers.add(new SDNScripts());
|
||||
}
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package org.parabot.core.parsers.servers;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.parabot.core.Core;
|
||||
import org.parabot.core.desc.ServerDescription;
|
||||
import org.parabot.environment.servers.ServerExecuter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* Abstract class for parsing server providers
|
||||
@@ -23,9 +23,12 @@ public abstract class ServerParser {
|
||||
public static final ServerDescription[] getDescriptions() {
|
||||
SERVER_CACHE.clear();
|
||||
final ArrayList<ServerParser> parsers = new ArrayList<ServerParser>();
|
||||
if(Core.inDebugMode()) {
|
||||
if(Core.inLoadLocal()) {
|
||||
parsers.add(new LocalServers());
|
||||
} else {
|
||||
parsers.add(new PublicServers());
|
||||
} else if (Core.inDebugMode()){
|
||||
parsers.add(new LocalServers());
|
||||
}else{
|
||||
parsers.add(new PublicServers());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user