Added more granular reloadaliases options. Added error for 1 arg if().
Add null check.
Merge pull request #151 from ACzChef/master

Added item_enchant event
Add item_held and item_pre_craft, and infrastructure for recipes
add inventory functions, some improvments and fixes
Added shell(). This allows shell commands to be run from a script.
Added scream-errors, which when true, overrides all error suppression mechanisms.
Pass the custom classloader to the startup and shutdown methods.
Expanded examples.
Fixed NPE in StringUtils.ArgParser.
Switched out StringUtils.ArgParser with a more optimized version.
Added better quote detection.
Added shell_adv(). This allows much more granular control over a shell command.
Fixed NPE in Script.run.
Fixed workingDir not working with shell/_adv().
Merge pull request #149 from MariuszT/pullable

add inventory functions, some improvments and fixes
Merge pull request #152 from jb-aero/inv

Add item_held and item_pre_craft, and infrastructure for recipes
Added option to prefs to disable shell/_adv() from dynamic code sources. (Defaults to off.)
Merge origin/master
Added two step authentication to interpreter mode. 

You must now run /interpreter-on from console to unlock interpreter mode for (by default) 15 minutes. This can be disabled by setting the timeout to 0 in the preferences. This prevents interpreter mode from being always on if someone forgets to turn off interpreter mode. This should increase server security against auth attacks, in case an administrator's account is compromised.