Tags
Creators
Details
1.0.0
Compatibility
Required content
Changes
Prosperity's first stable release. Every naturally-generated container now rolls private loot for each player — no more empty dungeon chests because someone got there first — and the further you explore, the better the haul.
Added
- Instanced loot — Chests, trapped chests, barrels, end-city shulkers, jungle-temple dispensers, and chest/hopper minecarts in mineshafts roll a fresh, private inventory for every player. You open your own instance, with the full vanilla lid animation and sound; the first visitor no longer empties the chest for everyone.
- Loot indicators — Unopened containers carry a gold sparkle so unlooted treasure stands out at a glance. Works with Sodium, Enhanced Block Entities, and shader packs.
- Distance-based loot scaling — The further you are from world spawn, the richer the loot. Five tiers — Local, Frontier, Wilderness, Outlands, Depths — raise stack sizes and quality, with their own handling for the Nether and the End.
- Mob loot scaling — Those same distance tiers apply to hostile-mob drops on your kills, so combat keeps pace with exploration. Affects hostile mobs and your own kills only; passive and environmental deaths are untouched. Can be turned off on its own.
- Loot notifications — Opening a container for the first time flashes a brief
action-bar message naming the loot tier and any active bonuses (for example
✦ Wilderness — 2.0x stacks, +2 quality), with the structure added when it changed the tier. - HUD tier badge — A compact on-screen badge shows your current distance loot tier at a glance. Hold the peek key to expand it into a detail panel.
- Jade / WTHIT tooltips & loot index — A container's loot status (unlooted, looted, or its refresh timer) shows through Jade and WTHIT, and an EMI / REI / JEI loot index lets you browse what a container can drop.
- Loot refresh — Optional restocking so explored structures stay worth revisiting: after a cooldown (default 7 in-game days) your instance of a container regenerates on your next open, the sparkle returns, and fresh loot rolls at your current tier. Each player's cooldown is independent. Off by default.
- Container protection — Optional anti-grief: a loot container that an online player still hasn't opened breaks several times slower, with a quiet cue when breaking starts, so one player can't quickly erase everyone else's loot. Creative bypasses it, and protection lifts once every online player has opened the container. Off by default.
- Commands —
/prosperity inforeports your current tier and multipliers; operators getreset,refresh, andreloadto manage instanced loot and reload the config. - Configuration — An in-game settings screen (with Mod Menu and Cloth Config)
and
config/prosperity.jsonexpose every knob: the tiers, per-structure overrides, refresh cooldown, protection, indicators, and each toggle above. - Datapack loot injection — Pack authors can layer extra drops onto existing loot tables, wildcard targets included, without overwriting vanilla loot.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:bD4rtHdZ:MW5YYUhu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:bD4rtHdZ:MW5YYUhu"
}

