Maintenance Countdown
Maintenance Countdown timer for scheduled server restarts.
Maintenance Countdown
<div style="text-align: center; font-family: 'Arial', sans-serif;">
<h1>Maintenance Countdown</h1>
<p>Your ultimate solution for managing server shutdowns and maintenance with style.</p>
</div>
<p><b>Maintenance Countdown</b> is a lightweight yet powerful plugin designed for Spigot, Paper, and their forks. It provides administrators with a simple, modern way to manage server-wide countdowns before scheduled maintenance, reboots, or special events.</p>
<h3 style="color: #333;">Key Features:</h3>
<ul>
<li><b>Modern Compatibility:</b> Built with the latest Adventure API, ensuring seamless performance and beautiful messages on Minecraft versions <b>1.20.5 and newer</b>.</li>
<li><b>Intuitive Command System:</b> All actions are handled through a single, easy-to-use command, <code>/maintcount</code>, with full tab-completion for all subcommands and arguments.</li>
<li><b>Flexible Scheduling:</b> Schedule a maintenance countdown to start automatically at a specific date and time. Use <code>/maintcount schedule <YYYY-MM-DD> <HH:mm> <soft|hard|no></code>.</li>
<li><b>Full Customization:</b> Every message, title, and action bar is fully customizable in the <code>config.yml</code> file, supporting modern MiniMessage formatting and placeholders.</li>
<li><b>Multiple Shutdown Scenarios:</b> Choose between a <b>soft</b> shutdown (kicking players with a message before shutdown), a <b>hard</b> shutdown (immediate server stop), or <b>no</b> shutdown (timer-only).</li>
<li><b>Player Notifications:</b> Ensure no one misses the announcement with clear, on-screen titles and a dynamic action bar countdown that updates in real-time.</li>
</ul>
<h3 style="color: #333;">Commands & Permissions:</h3>
<ul>
<li><code>/maintcount</code>
<ul>
<li><code>start <duration> <scenario></code> - Starts a countdown (e.g., <code>5m</code> or <code>3m</code>).</li>
<li><code>schedule <date> <time> <scenario></code> - Schedules a countdown for a future time.</li>
<li><code>pause</code> - Pauses the active countdown.</li>
<li><code>resume</code> - Resumes a paused countdown.</li>
<li><code>stop</code> - Instantly stops the active countdown.</li>
</ul>
</li>
<li><code>maintcountdown.admin</code>: Allows access to all commands. By default, only operators have this permission.</li>
</ul>
<h3 style="color: #333;">How to Use:</h3>
<ol>
<li>Place the <code>MaintenanceCountdown.jar</code> file into your server’s <code>/plugins</code> folder.</li>
<li>Restart the server to generate the <code>config.yml</code> and <code>plugin.yml</code> files.</li>
<li>Customize all messages and timers in <code>config.yml</code> to fit your server's style.</li>
<li>Use the commands above to manage your maintenance events.</li>
</ol>
<h3 style="color: #333;">Why Choose This Plugin?</h3>
<p>This plugin makes server management simple and transparent. It ensures every player is informed with clear, elegant messages while giving administrators complete control. It's built on a reliable, modern API, making it a robust solution for any server running on <b>PaperMC, Spigot, or their derivatives on 1.20.5+</b>.</p>
<h2>Planned Features</h2>
<ol>
<li><s>Automatic <code>config.yml</code> generation</s></li>
<li><s>Console message when countdown ends</s></li>
<li>Multiple language support, configurable in <code>config.yml</code></li>
<li>Custom countdown times (<code>/maintcount start 500</code> in seconds)</li>
<li>Plugin update checker</li>
<li>(This list is updated monthly)</li>
</ol>