this engine is also broken
This commit is contained in:
@@ -13,7 +13,6 @@ public class Scripts{
|
||||
private static final Class[] denied = {FileHandle.class, InputStream.class, File.class, Scripts.class, Files.class, ClassAccess.class};
|
||||
private final Context context;
|
||||
private final String wrapper;
|
||||
private Context console;
|
||||
private Scriptable scope;
|
||||
|
||||
public Scripts(){
|
||||
@@ -24,18 +23,19 @@ public class Scripts{
|
||||
context.setOptimizationLevel(-1);
|
||||
}
|
||||
|
||||
//context.setClassShutter(ClassAccess.allowedClassNames::contains);
|
||||
scope = context.initStandardObjects();
|
||||
wrapper = Core.files.internal("scripts/wrapper.js").readString();
|
||||
|
||||
run(wrapper);
|
||||
run(Core.files.internal("scripts/global.js").readString(), "global.js");
|
||||
Log.info("Time to load script engine: {0}", Time.elapsed());
|
||||
}
|
||||
|
||||
public void run(LoadedMod mod, FileHandle file){
|
||||
run(wrapper.replace("$SCRIPT_NAME$", mod.name + "_" +file.nameWithoutExtension().replace("-", "_").replace(" ", "_")).replace("$CODE$", file.readString()));
|
||||
run(wrapper.replace("$SCRIPT_NAME$", mod.name + "_" +file.nameWithoutExtension().replace("-", "_").replace(" ", "_")).replace("$CODE$", file.readString()), file.name());
|
||||
}
|
||||
|
||||
private void run(String script){
|
||||
Log.info(context.evaluateString(scope, script, "???", 0, null));
|
||||
private void run(String script, String file){
|
||||
context.evaluateString(scope, script, file, 1, null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user