Stage Tables
by Darkhax
Stage Tables lets a server owner define weighted random tables whose entries award Game Stages to a player, using a framework built on Game Stages.
What it does
A stage table is a named table that holds stage entries. Each entry names the stage it awards, carries a weight, and lists the conditions that must be met before that stage can be awarded to a given player. The weight works as a probability: an entry's chance of coming up is its weight divided by the combined weight of all entries in the table, so an entry with a weight of 1 in a table totalling 10 has a 10% chance. Weighted randomness suits pools of outcomes where the odds need to be uneven and adjustable.
The mod is for modpack creators and server owners who want a player to receive a random game stage from a table. Tables are defined with CraftTweaker scripts, so a basic understanding of CraftTweaker is needed. Players familiar with the Game Stages mod will find the stage concept already in place. A dump command generates visual tables from the tables that have been created, which helps check the result of a script.
Key features
Stage tables
A table is named and holds any number of stage entries, from which one is drawn when a player is awarded a stage.
Weighted stage entries
Each entry has a stage, a weight and a list of conditions, and an entry is awardable only when its conditions are met for the player.
Table dump command
A dump command produces visual tables from the tables created in a script, so the probabilities can be checked.
Random award command
A command provided by the mod awards a player a stage drawn at random from a chosen table.
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 3
Use cases
Who it’s for: Modpack creators and server owners who script progression with CraftTweaker and want weighted randomness over Game Stages. Basic knowledge of CraftTweaker is needed to write tables.
How it compares
OreDictDumper is a client-side only Forge tool for 1.7.10 – 1.12.2 under the MIT License, and it dumps ore dictionary contents rather than awarding stages. LootTweaker is a Forge mod for 1.10.2 – 1.12.2 under the MIT License that the server requires while clients may leave it out, and it edits loot tables. EMCStage is a Forge mod for 1.16.5 under the MIT License that runs on client and server. Stage Tables targets only 1.12.2 and is released under the GNU Lesser General Public License v2.1 only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Stage Tables | Forge | 1.12.2 | Client and server | 2023-06-08 |
| OreDictDumper | Forge | 1.7.10 – 1.12.2 | Client-side only | 2023-11-08 |
| LootTweaker | Forge | 1.10.2 – 1.12.2 | Server required, client optional | 2026-02-27 |
| EMCStage | Forge | 1.16.5 | Client and server | 2023-01-03 |
Questions
Which mods does Stage Tables require?
Does Stage Tables need to be installed on the server?
In the catalog
Stage Tables is one of 36,990 Utility mods on ModsFinder, and one of 14,575 Utility mods for Forge. 2,920 mods support Minecraft 1.12.2.
More from Darkhax
Similar mods
What the author says
This mod provides a framework for creating weighted randomized tables of Game Stages. If you do not know what a game stage is, it is highly recommended that you familiarize yourself with the Game Stage mod first. The basic idea of this mod is that modpacks cad define a table of game stages They can then use a command…
Official listing
- Modrinth page
- modrinth.com/mod/stage-tables
- Owner
- Darkhax
- Published
- 2023-06-08
- Updated on Modrinth
- 2023-06-08
- Facts verified
- 2026-10-15
