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
Administration
Management
UI Improvements
- Added section titles
- New semantic action button colors:
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
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