Links
Tags
Creators
Details
1.1.0
Compatibility
Changes
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 š
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:eusbPSGL:vKMBFyoo"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:eusbPSGL:vKMBFyoo"
}

