jxpl - The j__ava__x.scripting __P__lugin __L__oader
jxpl is a plugin providing a plugin loader that loads whatever script engines work with javax.script, and are Invocable.
Place scripts in the scripts/ directory in the root directory (where plugins/ is). Do not place scripts in plugins/.
Examples are in the jxpl-scripts repository. It should contain everything you need to get started. Note that Java comes with only Mozilla Rhino 1.6R2, and nothing else. Should you want to script using other languages (provided they work with ScriptEngineManager in javax.script), you will need to include the framework in your classpath yourself.
Some available languages
You will need to download the jar for the language you want to run a script in.
- Mozilla Rhino 1.6R2, included with Java 6
- Mozilla Rhino 1.7R3
- You'll need to download the installer, run it and create a standalone jar.
- From the download page you can get the file "jruby-complete-1.6.5.jar".
Craftbukkit startup script
For usage with Jython and other engines in the form of JARs
Always include the scripts before craftbukkit in the classpath.
java -server -Xms2048M -Xmx3072M -cp myengine1.jar:myengine2.jar:craftbukkit.jar org.bukkit.craftbukkit.Main
java -server -Xms2048M -Xmx3072M -cp myengine1.jar;myengine2.jar;craftbukkit.jar org.bukkit.craftbukkit.Main
If you wish to donate, you can buy me one of these:
- A Namecheap domain
- Xbox Live Gold Subscription
- A VPS or Dedicated server