mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-02 16:49:10 +00:00
[TASK] Added option to add custom Parser
This commit is contained in:
@@ -18,9 +18,10 @@ public abstract class ScriptParser {
|
||||
|
||||
public static final Map<ScriptDescription, ScriptExecuter> SCRIPT_CACHE = new HashMap<>();
|
||||
|
||||
private static final ArrayList<ScriptParser> parsers = new ArrayList<>();
|
||||
|
||||
public static ScriptDescription[] getDescriptions() {
|
||||
SCRIPT_CACHE.clear();
|
||||
final ArrayList<ScriptParser> parsers = new ArrayList<>();
|
||||
if (Core.inLoadLocal()) {
|
||||
parsers.add(new LocalJavaScripts());
|
||||
parsers.add(new BDNScripts());
|
||||
@@ -47,6 +48,9 @@ public abstract class ScriptParser {
|
||||
return SORTED_SCRIPT_CACHE.keySet().toArray(new ScriptDescription[SORTED_SCRIPT_CACHE.size()]);
|
||||
}
|
||||
|
||||
public abstract void execute();
|
||||
public static final void addParser(ScriptParser parser) {
|
||||
parsers.add(parser);
|
||||
}
|
||||
|
||||
public abstract void execute();
|
||||
}
|
||||
Reference in New Issue
Block a user