ServerEasyWeb >>[1.8-1.21] icon

ServerEasyWeb >>[1.8-1.21] -----

A lightweight Minecraft plugin to serve customizable web pages



ServerEasyWeb
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. Compatible with Minecraft 1.8–1.21 and Java 8–21, using Jetty to serve static files (HTML, CSS, JS) from plugins/ServerEasyWeb/web/.

Features
  • Customizable Web Interface: Serve static web files from plugins/ServerEasyWeb/web/.
  • Modern Default Design: Responsive default page with Tailwind CSS and JavaScript interactivity.
  • Reload Command: Use /servereasyweb reload to reload config and restart web server.
  • Tab Completion: Supports tab completion for reload command (requires servereasyweb.admin permission).
  • Lightweight: Works with Minecraft 1.8–1.21, no log spam, avoids legacy material warnings.

Requirements
  • Minecraft Server: Spigot/Paper 1.8–1.21.
  • Java: Version 8+.
  • Port Access: Configured web-port (default: 8080) must be open.

Installation
  1. Download: Get ServerEasyWeb-1.0.0.jar
  2. Deploy: Place JAR in plugins/ folder.
  3. Start Server: Generates plugins/ServerEasyWeb/ with config.yml and web/ folder (includes index.html, styles.css, script.js).
  4. Verify: Check logs for:
    [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
    Access http://<server-ip>:8080/ in a browser.

Configuration
Edit plugins/ServerEasyWeb/config.yml:
web-port: 8080
check-updates: true
  • web-port: Web server port (default: 8080). Ensure it’s open.
  • check-updates: Enable/disable GitHub update checks.
Apply changes with /servereasyweb reload.

Customization
Edit files in plugins/ServerEasyWeb/web/:
  • index.html: Default page with Tailwind CSS.
  • styles.css: Additional CSS.
  • script.js: JavaScript for interactivity.
  • Additional Files: Add images or HTML pages, served automatically (e.g., http://<server-ip>:8080/image.png).
Refresh browser after edits. Use /servereasyweb reload to re-extract defaults.

Commands
  • /servereasyweb reload: Reloads config, re-extracts files, restarts web server. Requires servereasyweb.admin permission.

Permissions
  • servereasyweb.admin: Allows /servereasyweb reload. Default: operators.

Debugging
If web page fails:
  • Check logs for errors like “Failed to start web server.”
  • Verify plugins/ServerEasyWeb/web/index.html exists.
  • Ensure web-port (8080) is open (netstat -tuln | grep 8080 on Linux).
  • Check file permissions (chmod -R u+rw plugins/ServerEasyWeb on Linux).

License
MIT License. See LICENSE.
Resource Information
Author:
----------
Total Downloads: 25
First Release: Aug 6, 2025
Last Update: Aug 6, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings