Skip to content

Major Infrastructure & Dashboard Update

Choose a tag to compare

@FlaxiGG FlaxiGG released this 16 Jun 05:49

MinePanel v1.1.0 — Major Infrastructure & Dashboard Update

This release introduces major improvements focused on network security, dashboard redesign, console stability, user experience, and automation improvements.


Network Configuration & Reverse Proxy Support

A major infrastructure update focused on improving deployment flexibility and security.

Added

  • Configurable web server host and port in config.yml
  • New allow-external option for controlling external access
  • Support for localhost-only mode (127.0.0.1) for secure reverse proxy setups
  • Reverse proxy IP detection via X-Forwarded-For

Improved

  • Better compatibility with reverse proxies such as Nginx and Cloudflare Tunnel
  • Graceful handling for BindException when port is already in use
  • Graceful handling for invalid hostname (UnknownHostException)
  • Automatic web server shutdown on plugin reload

Complete Dashboard Redesign

The dashboard has been fully redesigned for a cleaner and more professional server management experience.

New Dashboard Layout

  • New banner card with server MOTD and Minecraft version

  • Added quick action SVG buttons

  • 4 new system monitoring cards:

    • Online Players
    • TPS Monitor
    • RAM Usage (with progress bar)
    • CPU Usage (real system CPU percentage)

Layout Improvements

  • New 40/60 split dashboard layout

  • System Information section:

    • Operating System
    • Server Uptime
  • Live Console Preview integrated directly into dashboard

Page Restructure

  • Removed player list from dashboard
  • Added dedicated Players Management page

Sidebar Navigation Improvements

Sidebar is now organized into logical sections for better navigation.

New Structure

Main

  • Dashboard
  • Console

Administration

  • Players
  • Whitelist
  • Bans

Management

  • Users

UI Improvements

  • Added section titles

  • New semantic action button colors:

    • Save
    • Reload
    • Stop

Performance Monitoring Improvements

Added

  • Real CPU monitoring using Java reflection (com.sun.management)

  • CPU status indicator with dynamic color coding:

    • Green → Healthy
    • Amber → Medium load
    • Red → High load

Console Stability Improvements

Fixed console log reading issues on different server environments.

Fixed

  • Console now properly reads server logs using correct server root path
  • Better fallback handling when console output is empty

New /webadmin reload Command

Added plugin hot reload support.

Added

  • /webadmin reload

This command now:

  • Stops current web server safely
  • Reloads configuration
  • Reinitializes plugin automatically

Custom Confirm Modal System

Browser native alerts and confirm dialogs have been completely replaced.

New Modal Features

  • Custom confirmation modal system
  • Better UI consistency across all actions
  • Dedicated danger confirmation button styling

Protected Actions

Added confirmation modal for:

  • Kick Player
  • Ban Player
  • Stop Server
  • Reload Server
  • Unban Player
  • Remove Whitelist Entry
  • Remove User

New Reason Input

Kick and Ban actions now require reason input before confirmation.


Auto Refresh System

Several pages now refresh automatically for better real-time monitoring.

Added

  • Players page refresh every 5 seconds
  • Bans page refresh every 10 seconds
  • Users page refresh every 30 seconds

Internal Improvements

  • Improved page loading system
  • Added failsafe protection for missing DOM elements
  • Improved route hash navigation
  • Better frontend state handling

Thank you to everyone testing MinePanel and providing valuable feedback.

More improvements coming soon 🚀