Java Plugin

wrote most of the code for the plugin (have yet to test it)