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.

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

  1. 1Describe it: "a spleef arena" — add a theme or size ("a big ice spleef arena") to taste.
  2. 2Install the datapack in your world.
  3. 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.