HomeJavaDatapacksRestless Nights
Restless Nights

🌙 Restless Nights

Sleeping is no longer safe.

Restless Nights completely transforms Minecraft’s vanilla sleep system into an immersive and unpredictable experience filled with dream effects, atmospheric animations, peaceful blessings… and terrifying nightmares.

Every night becomes a risk.

Will you wake up refreshed?

Or surrounded by monsters?


✨ Immersive Sleep System

Sleeping no longer instantly skips the night.

As you drift asleep:

The entire system is designed to make sleeping feel alive, atmospheric, and cinematic while remaining fully vanilla-friendly.


☀️ Peaceful Dreams

Not every night is dangerous.

Sometimes, you’ll experience a peaceful sleep that rewards you when morning arrives.

Peaceful wake-ups include:

These moments make surviving the night feel rewarding and immersive.


😱 Nightmare System

Every time you sleep, there is a chance for your dream to become a nightmare.

During a nightmare:

And when you finally wake up…

You are not alone.


👁️ Nightmare Types

Each nightmare summons different threats around the player.

👻 Phantom Nightmare

🕷️ Spider Nightmare

💥 Creeper Nightmare

🧟 Undead Nightmare

All nightmare mobs are persistent and will not naturally despawn.

If you survive the night… you must survive the aftermath too.


⚙️ Fully Configurable

You can easily customize the nightmare chance directly inside the datapack.

Default:

mcfunction execute if score @s sr_roll matches 1..25

Examples:

Perfect for:


🔌 Multiplayer & GeyserMC Compatible

Restless Nights works perfectly on multiplayer servers and is fully compatible with GeyserMC.

Java and Bedrock players can experience:

The only Bedrock limitation: floating “Zzz” text entities are not rendered on Bedrock clients.

Everything else works server-side without issues.


📦 Features

✔️ Fully vanilla datapack
✔️ Multiplayer compatible
✔️ GeyserMC compatible
✔️ Atmospheric sleep animations
✔️ Random nightmare events
✔️ Positive and negative sleep outcomes
✔️ Lightweight and server-friendly
✔️ No mods required


📋 Requirements


🛠️ Commands

mcfunction # Force a nightmare /tag @s add sr.nightmare # Clear datapack effects /tag @s remove sr.sleeping /tag @s remove sr.nightmare /effect clear @s # Reload datapack /reload


Restless Nights was designed to make Minecraft nights memo

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more