Scavenge-GameStages: Progression and Restrictions Link for Minecraft

Unlocking Adventure with Scavenge-GameStages in Minecraft Minecraft modding constantly pushes the boundaries of what players can achieve in their blocky worlds. Two powerful systems, Scavenge and GameStages, have become essential tools for pack creators who want to craft intricate progression-bas...

Download Scavenge GameStage for Minecraft 1.12.2, 1.12.1, 1.11

Original name: Scavenge GameStage

Minecraft: 1.11, 1.12.1, 1.12.2

Loaders: Forge

FileVersionLoaderSize
Scavenge-GameStage V1.11-1.0.jar1.11Forge6 КБDownload
Scavenge-GameStage V1.11-1.1.jar1.11Forge10 КБDownload
Scavenge-GameStage V1.12-1.0.jar1.12.1Forge15 КБDownload
Scavenge-GameStage V1.12-1.1.jar1.12.1Forge18 КБDownload
Scavenge-GameStage V1.12-1.2.jar1.12.2Forge19 КБDownload

Unlocking Adventure with Scavenge-GameStages in Minecraft

Minecraft modding constantly pushes the boundaries of what players can achieve in their blocky worlds. Two powerful systems, Scavenge and GameStages, have become essential tools for pack creators who want to craft intricate progression-based experiences. The Scavenge mod allows you to create custom loot tables, scavenging hunts, and resource exchanges, while GameStages locks content behind player milestones. The magic truly happens when these two mods work together, and that is exactly what the Scavenge-GameStages addon delivers. It bridges the gap, enabling you to tie scavenging actions directly to stage-based progression.

What Is the Scavenge-GameStages Addon?

This lightweight compatibility layer adds a handful of specialized block properties to Scavenge’s scripting system. These properties let you check a player’s current game stages before allowing them to complete a scavenge task, or even grant or remove stages as a reward. If you have ever wanted to build a modpack where players must unlock the ability to scavenge rare ores, or where completing a collection quest advances them to a new technological era, this addon makes it possible without writing a single line of Java code.

Key Features and Block Properties

The addon introduces three new conditions and effects that you can drop into any Scavenge script. They are simple to configure and highly flexible, letting you design complex logic gates for your progression system.

require_stage

This condition checks whether a player has reached a specific GameStage. You can use it to lock scavenge recipes behind a stage requirement, or even block access if a stage is present. The parameters are straightforward:

  • name – The exact stage name to check.
  • required – A boolean; set to true if the stage must be present, false if the stage must NOT be present.
  • disableJEI – Controls visibility in JEI, defaulting to false.

Imagine a modpack where players cannot scavenge diamonds until they reach the "mining_expert" stage. With require_stage, that restriction becomes a single line in your config.

require_multi_stage

When you need to verify multiple stages at once, require_multi_stage steps in. It accepts an array of stage names and a flag that determines whether all stages are required or just any one of them.

  • names – A string array of stage names.
  • all – If true, every listed stage must be present; if false, only one needs to match.
  • disableJEI – Same JEI visibility toggle.

This is perfect for endgame content where a player might need "dragon_slayer", "nether_conqueror", and "elytra_master" simultaneously before accessing a special scavenge table.

set_stage

Unlike the previous two, set_stage is an effect, not a condition. It allows you to grant or take a game stage from a player as a direct result of completing a scavenge task. The parameters include:

  • name – The stage to modify.
  • give – True to grant the stage, false to remove it.
  • disableJEI – JEI visibility setting.

This turns scavenge hunts into progression milestones. A player might collect a rare artifact and instantly receive the "artifact_keeper" stage, which unlocks new crafting recipes or dimensions. If you’re assembling a custom modpack and want to streamline the installation of addons like this, many players now rely on launchers that handle mod fetching automatically. For instance, you can easily install Scavenge-GameStages via the foxygame.net launcher, a modern and flexible tool that lets you browse and add mods directly from its built-in menu without ever leaving the client.

Practical Use Cases for Modpack Creators

The true strength of this addon lies in its ability to create gated content loops. Here are a few examples of what you can build:

  • Age-based progression: Use require_stage to lock scavenge tables behind technological ages. Players can only scavenge copper in the stone age, but after unlocking the "iron_age" stage, iron scavenge options appear.
  • Quest-driven unlocks: Combine set_stage with a quest book mod. Completing a scavenge hunt for a lost journal could grant the "story_chapter2" stage, opening new areas.
  • Anti-cheese mechanics: Use require_stage with "required: false" to block powerful scavenge recipes if a player already has a certain stage, preventing them from re-farming endgame rewards.

How to Get Started

To use Scavenge-GameStages, you will need both Scavenge and GameStages installed in your Minecraft instance. The addon itself is a simple jar file that you place in your mods folder. Once loaded, the new block properties become available inside Scavenge scripts. You can define them in JSON format within the scavenge configuration files, just like any other condition or effect. The documentation provided by the mod outlines the exact syntax, and because the parameters are minimal, even beginners can pick it up quickly.

Conclusion

Scavenge-GameStages is a small but mighty addon that unlocks deep integration between two cornerstone progression mods. By adding stage checks and stage manipulation directly into scavenge tables, it empowers modpack authors to design cohesive, story-driven experiences where every action feels meaningful. Whether you are building a hardcore survival pack or a narrative adventure, this compatibility layer removes the friction of scripting custom workarounds. The result is a smoother, more immersive world where your scavenging efforts directly shape your journey through the game’s stages.