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