Every new world begins in a little round stone gazebo: a copper dome, lanterns, benches and a starter chest, built from the wood that grows nearest your spawn.
A plugin for Paper 26.3 servers. Drop it in your plugins folder; players need nothing installed. (It's also a Fabric and NeoForge mod, on CurseForge.)
What you get
- A round gazebo at the world spawn, built once, the first time the server starts a brand-new world: a stepped plinth, pillars of stripped logs, arched openings on four sides and a weathered copper dome with a lightning rod. Inside, a glowstone floor, two benches, potted saplings and four decorated pots with seeds and saplings to break open.
- Built from what's around it. The pillars and benches are the wood that grows nearest the spawn: oak, spruce, birch, jungle, acacia, dark oak, mangrove, cherry, pale oak, bamboo or poplar, or the wood the biome is known for when no tree is in sight. In deserts and badlands the stone is sandstone and the dome a browner copper; everywhere else it's grey stone with moss creeping in and azaleas growing over the dome.
- A starter chest, in the railing opposite the entrance, like vanilla's bonus chest: a bed, sixteen torches, six bread, four saplings and a bundle. Or the bonus chest's own loot, or any loot table you name. The first player takes the chest; everyone who joins after them is handed a roll of the same loot on their first visit.
- Lanterns hang under the eaves and stand either side of the steps, so the spawn is lit at night.
- Protection. Outside creative the gazebo can't be broken or built on, and explosions, fire, pistons and buckets leave it alone. The chest, benches and pots still work, and the decorated pots can still be broken for their contents. The protection reaches 12 blocks from the middle of the gazebo (the gazebo itself reaches 7), so the lawn around it stays as it was; the radius is a setting.
Building it also moves the world spawn to the middle of the gazebo, so everyone starts inside it, and new players and respawns without a bed land on its floor. Any lava pool at the surface within 16 blocks is set to stone, so nobody's first steps outside are into lava.
Settings
In plugins/SpawnGazebo/config.yml:
| Setting | Default | What it does |
|---|---|---|
spawnGazebo |
true | Build the gazebo in a new world. Only matters the first time the server starts a new world. |
starterChest |
true | Put the starter chest in the gazebo. Off, the railing runs across its spot and no kit is handed out. Only matters when the world is created. |
chestLoot |
starter_kit |
What the chest holds: starter_kit, bonus_chest (vanilla's bonus chest loot), or any loot table id, such as minecraft:chests/village/village_plains_house. Only matters when the world is created. |
protectGazebo |
true | Keep the gazebo from being changed outside creative. Switch off to remodel it. |
protectedRadius |
12 | How far from the middle of the gazebo the protection reaches, in blocks: 7 is the gazebo itself, up to 64. |
Worlds you already have
Brand-new worlds get the gazebo by themselves. For a world you already play in, an operator stands where they want it and types /spawngazebo build, then /spawngazebo build confirm within 30 seconds: the gazebo is built there in the local wood, and the world spawn and the protection move to it. Anyone standing where it goes is moved up onto its floor, and it won't build where a gazebo already stands. Removing the plugin leaves the gazebo standing as ordinary blocks.
Requirements
Paper 26.3 (Java 25). Nothing else. Players join with a plain client. The command needs the spawngazebo.build permission, which operators have.
About this plugin
I made this for my own worlds and am sharing it in case it suits yours. It's open source under the MIT License, so you're welcome to read it, fork it or include it in a server pack.
Found a bug or have an idea? Tell me on GitHub.
More of my mods, in short videos: youtube.com/@gabmaybelle

