GroovyModLoader (GML): Write Minecraft Mods in Groovy

What Is GroovyModLoader (GML) in Minecraft Modding? If you love Minecraft mods and you are curious about programming languages beyond Java, GroovyModLoader (GML) is worth knowing. GML is a loader-focused setup that lets mod authors build mods using the Groovy programming language on top of the us...

Download gml for Minecraft 1.21, 1.20.4, 1.20.1, 1.19.4, 1.19.3, 1.19.2

Original name: gml

Minecraft: 1.19.2, 1.19.3, 1.19.4, 1.20.1, 1.20.4, 1.21

Loaders: Forge, NeoForge

FileVersionLoaderSize
gml-1.1.0-all.jar1.19.2Forge9.2 МБDownload
gml-1.1.1-all.jar1.19.2Forge9.2 МБDownload
gml-1.1.2-all.jar1.19.2Forge9.3 МБDownload
gml-1.1.3-all.jar1.19.2Forge9.3 МБDownload
gml-1.2.0-all.jar1.19.2Forge9.7 МБDownload
gml-1.2.1-all.jar1.19.2Forge9.7 МБDownload
gml-1.0.0-all.jar1.19.2Forge9.2 МБDownload
gml-1.2.1-all.jar1.19.2Forge9.7 МБDownload
gml-1.2.0-all.jar1.19.2Forge9.7 МБDownload
gml-1.1.3-all.jar1.19.2Forge9.3 МБDownload
gml-2.0.0-all.jar1.19.3Forge10.3 МБDownload
gml-2.0.1-all.jar1.19.3Forge10.3 МБDownload
gml-2.0.1-all.jar1.19.3Forge10.3 МБDownload
gml-2.0.0-all.jar1.19.3Forge10.3 МБDownload
gml-3.1.4-all.jar1.19.4Forge10.6 МБDownload
gml-3.2.4-all.jar1.19.4Forge10.7 МБDownload
gml-3.2.3-all.jar1.19.4Forge10.6 МБDownload
gml-3.1.5-all.jar1.19.4Forge10.6 МБDownload
gml-3.1.4-all.jar1.19.4Forge10.6 МБDownload
gml-3.1.3-all.jar1.19.4Forge10.4 МБDownload
gml-3.1.0-all.jar1.19.4Forge10.4 МБDownload
gml-3.0.0-all.jar1.19.4Forge10.3 МБDownload
gml-3.1.0-all.jar1.19.4Forge10.4 МБDownload
gml-3.1.2-all.jar1.19.4Forge10.4 МБDownload
gml-3.0.0-all.jar1.19.4Forge10.3 МБDownload
gml-3.2.3-all.jar1.19.4Forge10.6 МБDownload
gml-3.1.5-all.jar1.19.4Forge10.6 МБDownload
gml-3.1.3-all.jar1.19.4Forge10.4 МБDownload
gml-4.0.11-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.10-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.9-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.7-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.3-all.jar1.20.1Forge10.5 МБDownload
gml-4.0.2-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.0-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.0-all.jar1.20.1Forge10.6 МБDownload
gml-4.0.4-all.jar1.20.1NeoForge10.6 МБDownload
gml-5.0.0.jar1.20.4NeoForge10.6 МБDownload
gml-6.0.1.jar1.21NeoForge14.1 МБDownload
gml-6.0.2.jar1.21NeoForge10.5 МБDownload

What Is GroovyModLoader (GML) in Minecraft Modding?

If you love Minecraft mods and you are curious about programming languages beyond Java, GroovyModLoader (GML) is worth knowing. GML is a loader-focused setup that lets mod authors build mods using the Groovy programming language on top of the usual Minecraft mod ecosystem. Instead of rewriting the whole game, it plugs into the same blocks, biomes, crafting recipes, and server mechanics you already expect, while giving creators a different syntax and tooling groove to work in.

How GML Slides Into Your Mod Stack

Think of GML as a bridge. Minecraft updates and versions move fast, and most Forge-style or NeoForge-style workflows still center on Java. GML does not replace those foundations; it adds a language provider path so Groovy-based mods can load like their Java siblings. For players browsing mod folders and servers, the experience stays familiar: you still drop files into the mods folder, keep an eye on compatibility notes, and match loader and game versions before you join a world.

The Technical Heart: JiJ, Libraries, and @GMod

Under the hood, GML works by JiJ’ing (Jar-in-Jar) the Groovy libraries. That packaging choice matters because it keeps dependencies bundled in a predictable way for the loader, so the runtime can find what it needs without you manually juggling a long list of library jars. GML exposes a GMLLangProvider that knows how to load Groovy mod entry points declared with @GMod object-style declarations. In plain English, you annotate your mod’s main object, the provider recognizes it, and the game boots your Groovy code alongside other mods.

What Groovy Pieces Ship With GML

GML is not just “Groovy in a jar.” It includes a practical slice of the Groovy module ecosystem so modders can lean on batteries-included tooling instead of reinventing basics. Bundled modules cover areas like standard library support, contracts, datetime handling, NIO, macro and macro-library features, templates, typecheckers, date utilities, GINQ, TOML, and JSON. That lineup is handy when you are parsing config files, shaping data for servers, or building content that reacts to world state without writing everything from scratch.

  • Data and configs: TOML and JSON modules help you read and write the kinds of files players expect in modpacks.
  • Time and scheduling: datetime and dateutil modules line up with in-game ticks, seasons in datapacks, or server events.
  • Quality and structure: contracts and typecheckers encourage clearer mod code as projects grow.
  • Expressive Groovy features: macros, templates, and GINQ-style querying can simplify repetitive mod logic.

Players vs Mod Authors: Two Simple Paths

If you are a player who just wants new blocks, biomes, or quality-of-life mechanics, the story is short: install GML like any other dependency mod, then add the Groovy mods that require it. Keep versions aligned with your loader and Minecraft build, and double-check server rules before you connect with a custom mod set. When you are curating a lightweight pack for friends, treating GML as a foundation library avoids mysterious crash logs about missing language providers.

For modders, the real instructions live in the project README. That is where you will see how to scaffold a mod, wire @GMod declarations, and follow conventions that match current GML releases across Minecraft versions. If you already know Java modding, you will recognize many concepts—registries, events, resources—while Groovy’s syntax may speed up experimentation. Packagers who ship mods for both singleplayer and multiplayer should still test on a dedicated server profile, because classpath quirks and update cadence can surface differently once chunks are ticking for multiple players.

When you are juggling several library mods and want a smoother install flow, this mod can be easily installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, which cuts down on hunting through scattered pages when you are trying a new Groovy-powered tweak between updates.

SEO-Friendly Tips Before You Commit to GML

  • Match versions ruthlessly: Loader, Minecraft version, and GML must agree, or you will chase crashes instead of enjoying new mechanics.
  • Read changelogs: Minecraft updates sometimes shift internals; Groovy modules bundled with GML can change between releases.
  • Server parity: If a Groovy mod touches world generation or synced gameplay, install the same stack on the client and the server.
  • Backup worlds: Experimental language stacks are fun, but prudent saves beat regret after a breaking change.

Conclusion

GroovyModLoader (GML) opens a Groovy lane in Minecraft modding by JiJ’ing Groovy, providing GMLLangProvider, and loading @GMod objects with a curated set of modules for real-world tasks. Players keep the simple habit of placing mods in the mods folder, while authors lean on the README to ship features that respect crafting loops, world biomes, multiplayer servers, and the pace of modern updates. Whether you are browsing versions for a fresh modpack or sketching your first Groovy feature, GML is a focused way to speak Minecraft’s mod language with a different accent—without leaving the ecosystem you already trust.