forked from walterhiggins/ScriptCraft
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjscript.java
More file actions
22 lines (21 loc) · 674 Bytes
/
Copy pathjscript.java
File metadata and controls
22 lines (21 loc) · 674 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import javax.script.*;
import java.io.FileReader;
import net.canarymod.api.inventory.ItemType;
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);
try {
engine.put("cmItemTypeClass",Class.forName("net.canarymod.api.inventroy.ItemType"));
}catch(Exception e){
}
FileReader fr = new java.io.FileReader(file);
engine.eval(fr);
fr.close();
}
}