MAKER · JAVA
A real iron golem boss battle, generated
One sentence builds the whole encounter: a themed colosseum, a named iron golem boss with a live health boss bar, phases that trigger at HP thresholds (enrage, minion waves, lightning), a rage chance, and a victory loot shower. Start it with a single /function command.
TRY A PROMPT — ONE CLICK TO THE GENERATOR
WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A THREE-PHASE IRON GOLEM BOSS FIGHT WITH MINIONS”
Iron Golem Boss Fight · Java datapack · 23 files
It does this: a 3-phase boss battle vs Iron Golem (a corrupted golem, 100 HP) in a dark colosseum — phases add enrage buffs + minion waves, victory rains loot. One command: /function iron_golem_boss_fight:play.
README.txt data/iron_golem_boss_fight/function/begin.mcfunction data/iron_golem_boss_fight/function/build.mcfunction data/iron_golem_boss_fight/function/countdown_sec.mcfunction data/iron_golem_boss_fight/function/countdown_tick.mcfunction data/iron_golem_boss_fight/function/defeat.mcfunction data/iron_golem_boss_fight/function/game_tick.mcfunction data/iron_golem_boss_fight/function/kit.mcfunction data/iron_golem_boss_fight/function/load.mcfunction … 14 more
Start it: /function iron_golem_boss_fight:build
How it works
- 1Describe it: "a three-phase iron golem boss fight with minions".
- 2Drop the datapack into your world's datapacks folder and /reload.
- 3Run the pack's /function <name>:play command to build the arena and begin.
Questions people ask
How do phases work?
The boss's live health drives them: crossing HP thresholds triggers enrage effects, minion waves and arena events. The boss bar tracks real HP the whole fight.
Why a iron golem and not a brand-new mob?
Java datapacks can't add new entity ids — so the engine builds the fight around a scaled, renamed iron golem with natural HP (no fragile attribute NBT). For a truly new creature, generate a Bedrock creature instead.
What happens when we win (or wipe)?
Victory fires a loot shower and titles; a raid wipe ends the fight cleanly and resets the arena state so you can run it again.
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.