jxpl-r15

Details

  • Filename
    jxpl.jar
  • Uploaded by
  • Uploaded
    Mar 2, 2012
  • Size
    1.10 MB
  • Downloads
    1,747
  • MD5
    cb188d8431d2d7044085eefab1a61db4

Supported Bukkit Versions

  • CB 1.1-R6

Changelog

Changelog:

  • r15
    • Update to Bukkit 1.1-R6
  • r14
    • Add support for Bukkit's new event registration mechanism (see updated example scripts)
  • r13
    • jxpl now only works with latest 1.1 dev builds
    • Event listeners are now removed by Bukkit on plugin disable; removing reflection to remove
  • r12
    • Make it show the script filename instead of <Unknown source> in stacktraces.
  • r11
    • Fix jxpl's javascript breaking
      • Rhino is now included in the jar, avoiding differences in Java 6/7 API
    • Fix jxpl completely breaking if one script fails to load
    • More log message rewording
  • r10
    • Avoid duplicate listeners after reload by deregistering listeners on disable
  • r9
    • Loads script engine jars from plugins/jxpl/lib/; no more hacking the jar or classpath.
    • Log output prefixed with [jxpl]
    • Some code refactoring
  • r8
    • Support for bukkit's built-in YAML configuration
  • r7
    • Added GPL v3 header
    • Avoid possibility that onLoad() isn't called
    • Add PluginHelper.log(level, message, exception)
  • r6 API changes may break existing scripts!
    • I'm back!
    • Update to latest RB 1337 and API changes
    • Uses real plugin description file now (thus works with Superperms and the command framework via that, just like a normal JavaPlugin) N.B. Refer to example scripts.
    • Language and other minor fixes/tweaks/jabs at a certain Team/etc
  • r5
    • Fix for Issue #5 - jxpl not working too well after reloads N.B. Hacky fix. Real fix is to change 3 lines of code in Bukkit. But will the Bukkit team do it? NO.
    • Added a reloadScript() method into the ScriptPlugin class. This enables single scripts to be reloaded without having to /reload the server.
  • r4
    • Fix for Bukkit 490+ by verrier
    • Fix importScript utility method by holic
    • Move the listener into an inner class by holic
    • Attempt at getting jxpl to be nice to /reload
  • r3 (all by Myers)
    • Remove long constructor
    • Changed PluginHelper access modifier so Python works
  • r2 API changes may break existing scripts!
    • Moved script-specific methods out into an inner class.
    • Server can now be accessed as a variable
    • Predefined variable (helper, plugin, server) names can now be changed.
    • Added helper methods to include scripts and read file contents.
    • Added getScriptEngine() for plugin > script communication.
    • Updated example scripts to reflect API changes.
  • r1
    • Changed versioning system.
    • Removed onCommand method. Until commands can be registered on-the-go, that command system will not be available.
    • Standardised what happens when jxpl is (un/re)loaded. On unload, all scripts' events are disabled. Scripts may still act on their own if they have set timers, such as setTImeout in JavaScript. On reload, all scripts' events are reenabled.
    • Officially renamed to jxpl.
  • 0.0.1
    • Initial release
  • None at the moment.