diff --git a/plugin.yml b/plugin.yml new file mode 100644 index 0000000..a290ca9 --- /dev/null +++ b/plugin.yml @@ -0,0 +1,6 @@ +name: ButtonWebsiteModule +main: buttondevteam.website.ButtonWebsiteModule +version: 4.0 +author: NorbiPeti +depend: +- ButtonCore \ No newline at end of file diff --git a/src/buttondevteam/website/ButtonWebsiteModule.java b/src/buttondevteam/website/ButtonWebsiteModule.java index 639304a..c8962a8 100644 --- a/src/buttondevteam/website/ButtonWebsiteModule.java +++ b/src/buttondevteam/website/ButtonWebsiteModule.java @@ -16,11 +16,14 @@ public class ButtonWebsiteModule extends JavaPlugin { @Override public void onEnable() { try { - server = HttpServer.create(new InetSocketAddress(InetAddress.getLocalHost(), 8080), 10); + server = HttpServer.create(new InetSocketAddress((InetAddress) null, 8080), 10); addPage(new IndexPage()); - Bukkit.getScheduler().runTaskAsynchronously(this, () -> this.getLogger().info("Starting webserver...")); - Bukkit.getScheduler().runTaskAsynchronously(this, server::start); - Bukkit.getScheduler().runTaskAsynchronously(this, () -> this.getLogger().info("Webserver started")); + Bukkit.getScheduler().runTaskAsynchronously(this, () -> { + + this.getLogger().info("Starting webserver..."); + ((Runnable) server::start).run(); // Totally normal way of calling a method + this.getLogger().info("Webserver started"); + }); } catch (Exception e) { TBMCCoreAPI.SendException("An error occured while starting the webserver!", e); }