mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-03 00:37:55 +00:00
Sort scripts by script name
This commit is contained in:
@@ -6,7 +6,7 @@ package org.parabot.core.desc;
|
||||
* @author Everel
|
||||
*
|
||||
*/
|
||||
public class ScriptDescription {
|
||||
public class ScriptDescription implements Comparable<ScriptDescription> {
|
||||
public String scriptName;
|
||||
public String author;
|
||||
public String category;
|
||||
@@ -131,4 +131,9 @@ public class ScriptDescription {
|
||||
|
||||
return b.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo( ScriptDescription o ) {
|
||||
return scriptName.compareTo( o.scriptName );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,15 @@ package org.parabot.core.parsers.scripts;
|
||||
|
||||
import org.parabot.core.Core;
|
||||
import org.parabot.core.desc.ScriptDescription;
|
||||
import org.parabot.core.desc.ServerDescription;
|
||||
import org.parabot.core.lib.jython.Jython;
|
||||
import org.parabot.environment.scripts.ScriptExecuter;
|
||||
import org.parabot.environment.servers.ServerExecuter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
|
||||
/**
|
||||
* Abstract class for parsing scripts
|
||||
@@ -49,8 +52,10 @@ public abstract class ScriptParser {
|
||||
}
|
||||
Core.verbose("Scripts parsed.");
|
||||
}
|
||||
|
||||
Map<ScriptDescription, ScriptExecuter> SORTED_SCRIPT_CACHE = new TreeMap<ScriptDescription, ScriptExecuter>( SCRIPT_CACHE );
|
||||
|
||||
return SCRIPT_CACHE.keySet().toArray(new ScriptDescription[SCRIPT_CACHE.size()]);
|
||||
return SORTED_SCRIPT_CACHE.keySet().toArray(new ScriptDescription[SORTED_SCRIPT_CACHE.size()]);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user