NeoForge mod maker

NeoForge mod generator for 1.21.1 and 26.x

Describe a NeoForge mod, choose 1.21.1, 26.1.2, 26.2 or the 26.3 beta, and our AI writes the code and the neoforge.mods.toml. ModDevGradle compiles it into a .jar for your game or modpack.

Free to start · No credit card

NeoForge mod generator: a Minecraft 1.21.1 or 26.x NeoForge mod written by AI and compiled with ModDevGradle

Four NeoForge versions

26.3 (beta), 26.2, 26.1.2 and 1.21.1, each written with the API rules of that exact release.

Compiled with ModDevGradle

The NeoForged team's Gradle plugin builds the mod, on Java 21 for 1.21.1 and Java 25 for 26.x.

A complete neoforge.mods.toml

Real values instead of leftover placeholders, with the Minecraft version pinned to your build.

Ready for 1.21.1 modpacks

Plenty of NeoForge modpacks run 1.21.1, so a new mod can slot into a pack you already play.

NeoForge in a few words

NeoForge is a full-featured mod loader that grew out of the Forge community in 2023. It provides a large event system and registries for adding blocks, items, entities and more, and it powers a big share of the modpack scene.

Where Fabric keeps its core small and relies on Fabric API, NeoForge ships more features in the loader itself. A NeoForge mod reacts to game events, such as a block being broken, a player logging in or the HUD being drawn, by registering listeners, and it adds content through registries.

Our AI writes mods in that style: listeners registered in code, content registered through NeoForge registries, and the conventions of the version you choose.

Supported versions: 26.3 beta, 26.2, 26.1.2 and 1.21.1

The NeoForge generator offers four Minecraft versions. 26.2 and 26.1.2 use stable NeoForge releases. 26.3 is offered as a beta because NeoForge has only published beta builds for it so far, so expect loader updates while that version matures.

The API changed a lot between 1.21.1 and 26.x. ResourceLocation became Identifier, the block break event was renamed, and key mappings now declare their category as an object instead of a plain string. The generator applies the rules of the family you pick, so a 1.21.1 mod never borrows 26.x names, and the reverse.

  • 1.21.1: Java 21, ResourceLocation, BlockEvent.BreakEvent
  • 26.1.2 and 26.2: Java 25, Identifier, BreakBlockEvent
  • 26.3: the 26.x API on a NeoForge beta build

ModDevGradle: how your NeoForge mod gets built

ModDevGradle is the Gradle plugin the NeoForged team maintains for building mods. It sets up Minecraft and NeoForge for the chosen version, compiles your code against them and packages the .jar.

The first build on a version has to download and prepare Minecraft for it, which takes a few minutes. That preparation is kept, so the next builds on the same version are much quicker.

When the compiler reports an error, the exact message goes back to the AI. It fixes the code and the build runs again until the .jar is ready to download.

neoforge.mods.toml without the guesswork

A NeoForge mod describes itself in META-INF/neoforge.mods.toml: mod ID, display name, version, description, and the NeoForge and Minecraft versions it needs. Older Forge-style mods used mods.toml; NeoForge now expects the neoforge.mods.toml name.

Template projects often leave placeholders such as ${mod_version} for Gradle to fill in. The generator writes final values into the file, pins the Minecraft version you built for and sets the minimum NeoForge version to the build the mod was compiled against.

The result is a mod that NeoForge either loads or rejects with a clear dependency message, instead of starting on the wrong version and failing later.

Creating a NeoForge 1.21.1 mod for a modpack

Many NeoForge modpacks stay on 1.21.1 for a long time, because moving a large pack to a new release means waiting for dozens of mods to update. A small custom mod is often what a pack is missing: a server tweak, a quest item, a message on a specific event.

Generate the mod for 1.21.1, make sure the NeoForge version in your pack is at least as recent as the one the mod was built with, then drop the .jar into the pack's mods folder. If the mod adds content, the server and every player need the same .jar.

The generator writes a standalone mod, so describe what it should do on its own rather than how it plugs into another mod of the pack.

How it works

  1. 1

    Select NeoForge and a version

    Choose 1.21.1, 26.1.2, 26.2 or 26.3 (beta), then the side: client, server or both.

  2. 2

    Describe the mod

    Say what it adds or changes, with item names, keys, events and numbers.

  3. 3

    ModDevGradle compiles it

    The AI writes the code and neoforge.mods.toml; the first build on a version takes a few minutes.

  4. 4

    Add it to your game

    Put the .jar in the mods folder of a NeoForge installation or modpack on the same Minecraft version.

NeoForge mod prompts ready to paste

Guild token
NeoForge 1.21.1 mod: add a Guild Token item that stacks to 64, with the tooltip “Trade it at the guild hall”.
Ancient debris alert
Server-side NeoForge 26.2 mod: when a player breaks ancient debris, announce it in chat with the player name.
Day counter HUD
Client-side NeoForge 26.3 mod: draw the current in-game day number and time in the top-right corner of the screen.
Coordinates key
Client-side NeoForge 1.21.1 mod: add a key mapping in its own category that prints my coordinates and biome in chat when I press P.
Emerald tools
NeoForge 26.1.2 mod: add an emerald sword and an emerald pickaxe with more durability than iron, crafted from emeralds and sticks.

Frequently asked questions

Is the NeoForge mod generator free?

Yes, the free plan is enough to build your first NeoForge mod. It allows 5 AI generations or modifications a day, with generations 2 hours apart, and asks for no credit card. Pro (€20/month) and Ultimate (€50/month) raise the daily limits.

Which NeoForge versions are supported?

Minecraft 26.3 (beta), 26.2, 26.1.2 and 1.21.1. Each one is written with the API rules of that release.

Is NeoForge 26.3 stable?

Not yet. NeoForge has only released beta builds for 26.3, so the generator labels it as beta. For a stable 26.x base, choose 26.2 or 26.1.2.

What is ModDevGradle?

It is the Gradle plugin maintained by the NeoForged team to build NeoForge mods. It prepares Minecraft and NeoForge for a version, compiles the code and produces the .jar.

Can I add the mod to an existing 1.21.1 modpack?

Yes. Generate it for 1.21.1, check that the pack's NeoForge version is recent enough, and put the .jar in the mods folder of the pack and of the server.

Does a NeoForge mod run on Forge?

No. On the versions offered here, NeoForge and Forge are separate loaders with different APIs, so the mod needs the NeoForge loader.

Do I need to know Java to make a NeoForge mod?

No. Explain the behavior you want and the generator takes care of the Java sources, neoforge.mods.toml and the ModDevGradle setup. Java knowledge only helps if you plan to edit the code by hand.

Start your NeoForge mod

Choose 1.21.1, 26.1.2, 26.2 or the 26.3 beta, describe your idea and download a .jar built with ModDevGradle. Free to start, no credit card.

Create a NeoForge mod

Updated September 17, 2026