ModsFinder

GroovyStages

by _eerie2

GroovyStages gives GroovyScript pack makers methods to add, remove and check game stages on players, working with the Game Stages mod on Forge 1.12.2.

ForgeClient and serverCustom license1.12.2

What it does

Pack makers script progression gates through GroovyScript extenders that wrap Game Stages. A script can check whether a player holds one stage, any of several stages, or all of a list, and it can grant or revoke stages with single calls, which makes stage logic easier to write than working through the underlying API directly.

Game Stages and GroovyScript are both required, so the mod cannot run without them. The extenders attach to the EntityPlayer class, meaning every call is made on a player object in a script. Forge is the only loader covered, and builds exist for 1.12.2 alone, with 1.0.0-cleanroom as the latest file, published on 2026-08-01. The server and every player need the mod installed. The code is public, but the mod is not open source and runs under a custom license.

Stage changes made on the server are passed to clients through a synchronization call, so the state a player sees matches what the server holds. The mod is intended mainly for pack makers who need an emergency way to adjust stages, rather than for everyday play.

Key features

  1. Check a single stage

    A script can test whether a player has one named stage and receive true or false.

  2. Check several stages at once

    Any-of and all-of checks accept a list of stage names, so one call can cover several requirements.

  3. Add and remove stages

    Stages can be granted or revoked for a single name or for a list in one call.

  4. Sync stages to clients

    A synchronization call pushes the player's current stages from the server to the client.

Compatibility

Latest build for each game version and loader.

1.12.21.0.0-cleanroom
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Game StagesAn API for adding stages, for modpacks and other mods to use!
Required
GroovyScriptA scripting mod for minecraft 1.12
Required

Optional 2

FuguePatch mods for Cleanroom
Optional
Cleanroom RelauncherRelaunches Forge into Cleanroom!
Optional

How it compares

Full comparison

Item Stages is an open source Forge option under the GNU Lesser General Public License v2.1 only, covering 1.12.2 – 1.20.3 with client and server environment, so it reaches more versions than GroovyStages. The One Prode Stage is also open source under the same license but targets 1.16.5 – 1.20.1 and is server-side only. Piston API is a Forge library for 1.12.2 under All rights reserved and is not open source, so it does not offer stage tooling of this kind.

ModLoadersGame versionsEnvironmentUpdated
GroovyStagesForge1.12.2Client and server2026-08-01
Item StagesForge1.12.2 – 1.20.3Client and server2024-03-26
The One Prode StageForge1.16.5 – 1.20.1Server-side only2024-09-09
Piston APIForge1.12.2Client and server2024-04-14

Questions

Which dependencies does GroovyStages need?

Game Stages and GroovyScript are required. Cleanroom Relauncher and Fugue are optional and are not needed to run the stage methods.

Must the server have GroovyStages installed?

Yes. Servers that run it need every player to install it too.

Which Minecraft versions does GroovyStages support?

Forge builds exist for 1.12.2 only, and the latest file is 1.0.0-cleanroom.

In the catalog

GroovyStages is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 2,920 mods support Minecraft 1.12.2.

Similar mods

What the author says

This is a mod provides GroovyScript extenders for working with GameStages. It allows pack makers to add/remove/check stages on players more intuitively. This mod adds game stage related methods to the EntityPlayer class, pack makers can simply call the methods as if they were a part of the class.
_eerie2, on the Modrinth page

Official listing

Owner
_eerie2
Published
2026-08-01
Updated on Modrinth
2026-08-01
Facts verified
2026-10-15

Tags