diff --git a/src/server.rs b/src/server.rs
index 1778ae8..45d7f19 100644
--- a/src/server.rs
+++ b/src/server.rs
@@ -15,6 +15,13 @@ use crate::os;
/// Used to give it some more time to quit forgotten threads, such as for RCON.
const SERVER_QUIT_COOLDOWN: Duration = Duration::from_millis(2500);
+/// RCON cooldown. Required period between RCON invocations.
+///
+/// The Minecraft RCON implementation is very broken and brittle, this is used in the hopes to
+/// improve reliability.
+#[cfg(feature = "rcon")]
+const RCON_COOLDOWN: Duration = Duration::from_secs(15);
+
/// Server state.
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
pub enum State {
@@ -91,6 +98,10 @@ pub struct Server {
///
/// Used as starting/stopping timeout.
kill_at: RwLock