

🌙 DreamWeaver
🌙 Sleep together and share a surreal dream world.
Overview
DreamWeaver turns a good night's sleep into a cooperative adventure. When enough players fall asleep in beds within the same chunk, they are pulled together into a procedurally generated dream dimension — a flat End-environment world dotted with floating islands of purpur, end stone, amethyst, and glowstone. Islands may hide rare loot chests containing treasures like netherite, elytra, and totems. Dreamers wake when the dream's duration ends at sunrise or when they leave their bed, and a config option decides whether they carry their dream loot back to the real world. Each player keeps a personal dream journal, and the invite command lets friends plan to dream together.
Features
Shared Sleep Trigger
Players sleeping together in the same chunk are sent into a dream once the minimum count is met.
Procedural Dream World
Each dream generates floating islands from a surreal palette in a dedicated End-flat dimension.
Rare Loot Chests
Islands have a configurable chance to spawn chests filled with rare treasures.
Carry-Back Loot
Optionally keep items gathered in the dream, or have your inventory restored on waking.
Dream Journal
Every dream is timestamped in a personal journal viewable in-game.
Dream Invites
Invite other players so you can plan to sleep and dream together.
Commands
/dream <status|journal|invite>status shows your dream state and dream count, journal lists recent dream entries, and invite <player> invites someone to share a dream.
Installation
- 1Drop the .jar into your server's /plugins folder.
- 2Restart the server (Minecraft 1.21, api-version 1.21).
- 3The dream world is generated automatically; adjust config.yml to taste.
Configuration
config.yml sets the dream-world-name, min-players-per-chunk, dream-duration-ticks, carry-items-back, floating-islands count, rare-loot-chance, and bed-check-delay-ticks.
🤖 DreamWeaver was created with Spaleforce AI.
Create your own for free