This repository has been archived on 2021-07-14. You can view files and clone it, but cannot push or open issues or pull requests.
scriptcraft/src/docs/java/jscript.java

20 lines
598 B
Java
Raw Normal View History

2013-02-08 22:23:15 +01:00
import javax.script.*;
import java.io.FileReader;
2014-10-18 19:48:57 +02:00
import net.canarymod.api.inventory.ItemType;
2013-02-08 22:23:15 +01:00
public class jscript
{
public static void main(String[] args) throws Exception
{
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
java.io.File file = new java.io.File(args[0]);
engine.put("engine",engine);
engine.put("args",args);
2016-09-10 18:14:36 +02:00
engine.put("cmItemTypeClass",ItemType.class);
FileReader fr = new java.io.FileReader(file);
engine.eval(fr);
fr.close();
2013-02-08 22:23:15 +01:00
}
}