MAKER · JAVA
Make a Spleef arena in one line
The classic: a snow floor suspended over lava, an efficiency shovel in every hand, and one rule — dig the floor from under your rivals before they dig it from under you. Falling in eliminates you; last player standing wins.
TRY A PROMPT — ONE CLICK TO THE GENERATOR
WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A SPLEEF ARENA”
Spleef Arena · Java datapack · 18 files
It does this: a Java datapack with 13 functions (maps).
README.txt data/minecraft/tags/function/load.json data/minecraft/tags/function/tick.json data/spleef_arena/function/begin.mcfunction data/spleef_arena/function/build.mcfunction data/spleef_arena/function/countdown_sec.mcfunction data/spleef_arena/function/countdown_tick.mcfunction data/spleef_arena/function/game_tick.mcfunction data/spleef_arena/function/kit.mcfunction … 9 more
Start it: /function spleef_arena:build
How it works
- 1Describe it: "a spleef arena" — add a theme or size ("a big ice spleef arena") to taste.
- 2Install the datapack in your world.
- 3Run /function <name>:play — everyone is teleported in with shovels, and the round starts.
Questions people ask
What decides the winner?
Elimination — fall through the floor into the lava and you're out; the last player alive takes the round.
Does the floor regenerate?
Every round rebuilds the arena fresh, so back-to-back games are one command apart.
Can I make the arena bigger?
Yes — size words in your description scale the floor, and you can repaint it block-by-block in the 3D editor.
Why it never breaks
No language model writes these files. Deterministic engines parse your description into validated parameters and emit game files that are correct by construction — then CI boots real Paper and Bedrock servers weekly to prove packs still load on current Minecraft. Read the full story on the comparison page or in the docs.