Uhm, this is a bit of a 'special' idea I had. A plugin of mine generates a resource pack based of the server configuration, player preferences etc. This folder is then zipped and stored in the plugin directory. Now, I'm curious if I were to be able to send it to the client directly. What do I mean? Well usually, you would upload the resource pack to a file sharing webserver (dropbox, drive, mediafire) and send the clients the direct download url with the setResourcePack(String url, byte hash) method. I would like to know if it is possible to skip this webserver step and directly upload the resource pack to the client. Here is my thinking: You can start an HttpServer on a different thread (with the server IP and a configurable port), which redirects to the file in my plugin directory that holds the resource pack. Then, I could use the setResourcePack(url, hash) method with my ip : port as url and apply that to the client. Is there anyone with experience on this? I had a look through dynmap's source code and some other web-plugins but I have absolutely no experience with the HttpServer thing.