MAKER · JAVA

Make a real Java .jar mod from one sentence

Ask for your custom item "as a fabric jar mod" and you get a complete, compile-ready Fabric source project: gradle build files, a mod class registering a genuinely new Java item, procedural icon, lang, recipe and a README. Run one gradle command — or use the desktop app's one-click build — and out comes a real .jar for your mods folder.

WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “A CUSTOM SWORD CALLED FROSTMOURNE THAT FREEZES E

Frostmourne Fabric Mod · Java datapack · 12 files

It does this: a compile-ready Fabric 1.21.1 mod SOURCE PROJECT — a genuinely NEW Java item "Frostmourne" (frostmourne:frostmourne) with its own icon, creative-tab entry, lang and crafting recipe. Unzip it, run `gradle build` (JDK 21+), and your .jar lands in build/libs/ — the README inside walks through every step. It's MIT-licensed and yours: PUBLISHING.md shows how to list it on CurseForge or Modrinth and earn creator rewards from downloads.

PUBLISHING.md
README.txt
build.gradle
gradle.properties
settings.gradle
src/main/java/com/minemodai/frostmourne/FrostmourneMod.java
src/main/resources/assets/frostmourne/icon.png
src/main/resources/assets/frostmourne/lang/en_us.json
src/main/resources/assets/frostmourne/models/item/frostmourne.json
… 3 more

Start it: /reload

How it works

  1. 1Describe it: "a custom sword called Frostmourne that freezes enemies as a fabric jar mod".
  2. 2Unzip the source project and run gradle build (JDK 21+) — or let the desktop app build it in one click.
  3. 3Drop build/libs/<mod>.jar into .minecraft/mods (Fabric Loader + Fabric API) and play.

Questions people ask

Will the project actually compile?

Yes — CI compiles a sample project to a .jar on every change to the generator, so an uncompilable project can't ship.

Do I own the code?

Fully — it's MIT-licensed readable Java, made to be edited. A PUBLISHING guide inside walks you through listing it on CurseForge or Modrinth, where downloads can earn creator rewards.

Why a source project instead of a finished .jar?

Compiling Java needs a real toolchain — a browser can't do it honestly. You get the source plus the exact one-command build; the desktop app even runs that command for you.

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.