Major Infrastructure & Dashboard Update
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-externaloption 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
BindExceptionwhen 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 🚀