ModsFinder

WorldStages

by Blue-Beaker

WorldStages is a Forge library that locks blocks, tile entities and machines behind stages applied to the whole world rather than to individual players.

ForgeClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.12.2

What it does

Stages are attached to the world itself, so once a stage is locked every player in that world meets the same restriction. Locked blocks and interactables cannot be placed or used, do not react to redstone, and cannot be pushed by pistons. Locked tile entities stop ticking, so a locked machine does not work at all. The lock only prevents interaction; a daylight sensor, for example, can still be locked without losing its basic behavior. Config files control which blocks and tile entities are disabled behind each stage, and a stage can also cancel entity interaction, so blocks no longer apply effects such as fall damage bouncing or slowing down walking.

Stage changes are made with the worldstage command, which supports add and remove on the world, lists the active stages, and reloads the configuration. Auto-completion covers the command. Because stages apply to the world, automation, fake players and addons can respect the same locks, which suits modpacks that gate progress through machines. The mod is open source under the GNU Lesser General Public License v3.0 only.

WorldStages needs MixinBooter to run. It is built for Forge 1.12.2 only, and the latest file, 1.1.3, was published on 2025-08-02. The mod is client and server, so the server and every player need it.

Key features

  1. World-bound stages

    Stages apply to the entire world instead of single players, so one stage state covers every player on a server.

  2. Stage commands

    The worldstage command adds and removes stages, lists active stages and reloads the configuration, with auto-completion.

  3. Locked blocks and tile entities

    Blocks, tile entities and machines can be locked behind a stage through config, blocking interaction, redstone and piston movement.

  4. Entity interaction disabling

    Blocks can be configured to cancel entity interaction, which removes effects such as fall damage bouncing or slowing.

Compatibility

Latest build for each game version and loader.

1.12.21.1.3
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 1

MixinBooterThe Mixin Library for 1.8 - 1.12.2.
Required

Use cases

Gating modpack progression

Modpack authors can hold machines and blocks back until a stage is reached, keeping progression in order.

Automation with fake players

Stages also restrict automated machines and fake players, so locks are not bypassed by automation.

Who it’s for: Modpack authors and server owners who want to control which blocks and machines are usable at each stage of progress, on Forge 1.12.2.

Questions

What does WorldStages require?

WorldStages requires MixinBooter. It is published for Forge only, for 1.12.2.

Does WorldStages have to be installed on both sides?

Yes. Every player and the server need a copy of the mod.

Are stages applied per player?

No. Stages are bound to the world, so the same locks apply to every player in it.

In the catalog

WorldStages 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.

More from Blue-Beaker

All projects

Similar mods

What the author says

A mod for modpacks that locks things behind stages and want stages to work well with automations. Can be configured to lock certain Blocks and TileEntities behind certain stages, stops them from working in the entire world when the required stage isn't activated.
Blue-Beaker, on the Modrinth page

Official listing

Owner
Blue-Beaker
Published
2024-10-08
Updated on Modrinth
2025-08-02
Facts verified
2026-10-15

Tags