
A lightweight Minecraft plugin that serves customizable web pages from a local folder

A lightweight Minecraft plugin that serves customizable web pages from a local folder, allowing server owners to create a custom web interface for their Minecraft server. Built for compatibility with Minecraft 1.8–1.21 and Java 8–21, it uses Jetty to serve static files (HTML, CSS, JS) from plugins/ServerEasyWeb/web/.
plugins/ServerEasyWeb/web/ folder./servereasyweb reload to reload the configuration and restart the web server.web-port (default: 8080) must be open and not used by other applications.Download:
ServerEasyWeb.jar.Deploy:
plugins/ folder of your Minecraft server.plugins/ServerEasyWeb/ folder to ensure fresh file extraction.Start the Server:
plugins/ServerEasyWeb/ folder, including config.yml and the web/ folder with default files (index.html, styles.css, script.js).Verify:
[ServerEasyWeb] Loaded configuration: web-port=8080, check-updates=true
[ServerEasyWeb] Extracted web file: .../plugins/ServerEasyWeb/web/index.html
[ServerEasyWeb] Web server started on port 8080
http://<server-ip>:8080/ in a browser to see the default web page.The plugin uses plugins/ServerEasyWeb/config.yml for settings:
web-port: 8080
check-updates: true
true) or disable (false) checking for plugin updates on GitHub.To apply changes, edit config.yml and run /servereasyweb reload.
Customize the web interface by editing files in plugins/ServerEasyWeb/web/:
styles.css and script.js.web/ folder. They will be served automatically (e.g., http://<server-ip>:8080/image.png).After editing files, refresh the browser to see changes. Use /servereasyweb reload to re-extract default files if needed.
config.yml, re-extracts web files, and restarts the web server.servereasyweb.admin (default: operators only)./servereasyweb and press Tab to see reload.Example:
/servereasyweb reload
/servereasyweb reload.op).If issues occur:
plugins/ServerEasyWeb/web/index.html exists.web-port (default: 8080) is open (netstat -tuln | grep 8080 on Linux).chmod -R u+rw plugins/ServerEasyWeb on Linux).MIT License. See LICENSE for details.