Plugin Minecraft Maintenance
Thông tin về Maintenance và máy chủ nơi plugin được tìm thấy
🔌 About Maintenance
Maintenance is a Minecraft plugin that provides a full maintenance mode system for single servers and proxy networks. It blocks new joins while optionally keeping specific players allowed, updates the server list messages and playercount display during maintenance, and can synchronize maintenance state across multiple proxy instances.
🎯 Purpose
The plugin is intended for server administrators who need a controlled way to take a server or a set of proxied servers offline for updates, backups, or troubleshooting. It supports both local server maintenance behavior (kick/block joins, custom MOTD) and proxy-level maintenance workflows where proxied servers, waiting lobbies, and fallback targets are relevant.
⚙️ Features
- Enable/disable maintenance mode (global and per-proxied-server where applicable).
- Whitelist specific players by name or UUID to allow joining during maintenance.
- Customizable ping messages (MOTD) and optional playercount hover/message replacement while maintenance is active.
- Start/stop timers and scheduled maintenance (start timer, end timer, schedule with duration).
- Send notifications to configured players when someone attempts to join during maintenance.
- Optionally change the server icon during maintenance and run commands on enable/disable.
- Proxy support with MySQL-backed synchronization for multiple proxy instances (Bungee/Velocity variants).
- Integration behavior for ServerListPlus (toggles SLP state when maintenance is enabled/disabled).
- Optional ProtocolLib requirement on Paper to enable custom server-icon and playercount-message features.
🧩 Who It Is For
- Server owners and admins who need scheduled or immediate maintenance windows.
- Networks using BungeeCord/Velocity that require synchronized maintenance states across proxies.
- Paper servers that want enhanced MOTD/playercount features (requires ProtocolLib for some features).
🏗️ Example Use Cases
- Enable maintenance before deploying server updates and automatically kick non-whitelisted players.
- Schedule a maintenance start in 15 minutes and automatically disable it after 45 minutes.
- On proxies, send players to a waiting server or fallback lobby while a backend server is under maintenance.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/maintenance <on/off> [server] | Set maintenance mode on or off (server argument for proxied servers). | maintenance.toggle | Admin |
/maintenance reload | Reload configuration and language files. | maintenance.reload | Admin |
/maintenance add <player/uuid> | Add a player to the maintenance whitelist. | maintenance.whitelist.add | Admin |
/maintenance remove <player/uuid> | Remove a player from the maintenance whitelist. | maintenance.whitelist.remove | Admin |
/maintenance whitelist | List whitelisted players. | maintenance.whitelist.list | Admin |
/maintenance starttimer [server] <minutes> | Enable maintenance after a delay. | maintenance.timer | Admin |
/maintenance endtimer [server] <minutes> | Enable maintenance for a set duration (then disable). | maintenance.timer | Admin |
/maintenance schedule [server] <minutes> <minutesToEnd> | Schedule a start and an automatic end time. | maintenance.timer | Admin |
/maintenance aborttimer | Cancel a running timer. | maintenance.timer | Admin |
/maintenance setmotd <index> <1/2> <message> | Set a maintenance MOTD entry. | maintenance.setmotd | Admin |
/maintenance motd | List current maintenance MOTDs. | maintenance.motd | Admin |
/maintenance update | Remotely download the newest version of the plugin (autoupdate command). | maintenance.update | Admin |
/maintenance dump | Dump server information for bug reports. | maintenance.dump | Admin |
/maintenance status | (Proxy) List proxied servers currently under maintenance. | maintenance.singleserver.status | Admin |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
maintenance.admin | Grants all Maintenance permissions. | not specified |
maintenance.bypass | Allow joining while maintenance is enabled. | not specified |
maintenance.command | Use the /maintenance command and its subcommands. | not specified |
maintenance.toggle | Use the /maintenance <on/off> command. | not specified |
maintenance.reload | Use the /maintenance reload command. | not specified |
maintenance.update | Use the /maintenance update command. | not specified |
maintenance.timer | Use start/end/schedule timer commands. | not specified |
maintenance.whitelist.add | Use /maintenance add <player>. | not specified |
maintenance.whitelist.remove | Use /maintenance remove <player>. | not specified |
maintenance.whitelist.list | Use /maintenance whitelist. | not specified |
maintenance.setmotd | Use /maintenance setmotd. | not specified |
maintenance.motd | Use /maintenance motd. | not specified |
maintenance.dump | Use /maintenance dump. | not specified |
maintenance.joinnotification | Receive notifications when players try to join during maintenance. | not specified |
maintenance.singleserver.bypass.<server> | (Proxy) Bypass maintenance on a specific proxied server. | not specified |
maintenance.singleserver.toggle | (Proxy) Toggle maintenance for a specific proxied server. | not specified |
maintenance.singleserver.timer | (Proxy) Use timers for a specific proxied server. | not specified |
maintenance.singleserver.status | (Proxy) Use the /maintenance status command. | not specified |
⚙️ Installation
📥 Setup
- Download the plugin JAR and place it in your server
plugins/directory for the appropriate server type (Paper/Spigot or proxy). - Restart the server and check the console to confirm the plugin loaded.
📦 Dependencies
- ProtocolLib (required for some Paper features: custom server icon and playercount-message functionality).
- ServerListPlus is supported for integration (optional; Maintenance will toggle SLP state when used together).
🧾 Configuration
- The plugin provides a YAML configuration with options to enable maintenance, define ping messages, playercount messages, waiting/fallback servers for proxies, timers, and MySQL connection settings for proxy synchronization.
- Language files are provided and most messages are editable; translations exist for multiple languages.
🧠 Technical Notes
- The plugin offers separate behavior for Paper/Spigot servers and for proxy deployments (BungeeCord/Velocity). MySQL-backed synchronization and proxied-server features are only available in the proxy builds.
- ProtocolLib is required on Paper to enable the custom server-icon and playercount-message features.
- ServerListPlus integration is supported and will be automatically toggled if present.
🤝 When This Plugin Is Useful
If you need a configurable maintenance mode for a single server or a proxied network with timers, whitelists, and custom MOTDs (plus optional icon/playercount customization on Paper), Maintenance provides those administrative controls in a single plugin.
- Herocraft Online
Mạng RPG với nhiều lớp, townships, ngục tối và kinh tế — phù hợp cho ai thích survival theo hướng roleplay và PvP.
2555.76 - A Minecraft Server148.24
- EthelMC
Survival cộng đồng: kinh tế, bảo vệ vùng đất, đấu trường và crossplay (Java & Bedrock). Cửa hàng người chơi và sự kiện.
545.27 - CorePlay
Máy chủ survival CZ/SK cổ điển với sự kiện, đấu đôi, đấu giá và cộng đồng thân thiện.
042.15 - ÂBoundaryMC ÂIs OfflineÂ137.28
- ÂCOIN SERVER135.88
- f-craft.netð033.56
- Welcome to Dragon's Nest!229.05
- ÂShockSMP Âis restarting...028.87
- AetherCraft
SMP Survival bán tùy chỉnh với bảo vệ đất, nền kinh tế do người chơi dẫn dắt, vật phẩm và mob tùy chỉnh, nhiều thế giới, cùng hỗ trợ chơi chéo Bedrock/Java.
128.19 - GalaxyCraft025.67
- Prison 2.0023.86
- Skillio Games
Server minigame Pháp (Java + Bedrock crossplay): parkour, PVP Color, Smash, TNT Run, Spleef — staff năng động, sự kiện định kỳ.
023.69
Trang plugin Maintenance cho biết hệ thống giám sát đã tìm thấy plugin này trên máy chủ nào, cùng với nền tảng và phiên bản liên quan.
Plugin có thể thêm lệnh, kinh tế, bảo vệ, quyền, minigame, tích hợp hoặc cơ chế khác. Vai trò thực tế của Maintenance phụ thuộc vào cấu hình của từng máy chủ.
Dữ liệu được tạo tự động từ phản hồi kỹ thuật của máy chủ. Nếu máy chủ ẩn danh sách plugin, nó có thể không xuất hiện trong phần này ngay cả khi dùng Maintenance.
Sử dụng danh sách máy chủ có Maintenance để so sánh dự án, kiểm tra phiên bản tương thích hoặc tìm ví dụ sử dụng plugin trên máy chủ công khai.