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.
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
Check a single stage
A script can test whether a player has one named stage and receive true or false.
Check several stages at once
Any-of and all-of checks accept a list of stage names, so one call can cover several requirements.
Add and remove stages
Stages can be granted or revoked for a single name or for a list in one call.
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.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Optional 2
How it compares
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| GroovyStages | Forge | 1.12.2 | Client and server | 2026-08-01 |
| Item Stages | Forge | 1.12.2 – 1.20.3 | Client and server | 2024-03-26 |
| The One Prode Stage | Forge | 1.16.5 – 1.20.1 | Server-side only | 2024-09-09 |
| Piston API | Forge | 1.12.2 | Client and server | 2024-04-14 |
Questions
Which dependencies does GroovyStages need?
Must the server have GroovyStages installed?
Which Minecraft versions does GroovyStages support?
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.
Official listing
- Modrinth page
- modrinth.com/mod/groovystages
- Owner
- _eerie2
- Published
- 2026-08-01
- Updated on Modrinth
- 2026-08-01
- Facts verified
- 2026-10-15
