I am considering using a library for one of my plugins, but this raises questions such as how would a server running this plugin also have this library, and how would I get the plugin to access this library once thrown into a server? I know the reason the Bukkit API works is because those methods are found inside the server that the plugin runs on. So, my question ultimately resides in execution. Would it be possible to internalize a library inside my plugin's jar? Or do I have to ship my plugin and the library side by side in a zip?