MAKER · JAVA

Custom ghast loot, no coding

Describe the loot ("make ghasts drop diamonds") and the engine writes a real entity loot table that replaces the vanilla ghast drops — a normal Java datapack you drop into any world. No mods, no coding, and it can't generate a broken file: every item id is validated before it's written.

WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “MAKE GHASTS DROP DIAMONDS

Ghasts Diamonds · Java datapack · 4 files

It does this: killing ghasts now drops diamond.

README.txt
data/minecraft/loot_table/entities/ghast.json
pack.mcmeta
… 1 more

Start it: /reload

How it works

  1. 1Describe it: "make ghasts drop iron ingots" — you can list several items in one sentence.
  2. 2Download the datapack zip and drop it into your world's datapacks folder.
  3. 3Run /reload — from then on every ghast you kill uses your loot table.

Questions people ask

Does this replace the normal ghast drops?

Yes — the datapack overrides the vanilla loot table at data/minecraft/loot_table/entities/ghast.json, so your items replace the default drops. Remove the datapack to get vanilla behavior back.

Which versions does it support?

You pick the target Minecraft version and the pack is generated with the right pack_format. The version list updates itself when Mojang ships a new release.

Can I combine several mobs in one pack?

Yes — one sentence like "zombies drop diamonds and skeletons drop emeralds" builds both overrides into a single datapack.

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.