promotional bannermobile promotional banner
premium banner
Increases game difficulty when entering dimensions for the first time

Description

Dimension Gated Difficulty

Warning: This mod is still in beta and is not heavily tested

 

Dimension Gated Difficulty is a very simple progressive difficulty mod that scales mob stats based off of which dimensions have been visited.

  • When any player enters a dimension that has not been visited before (excluding the Overworld), the entire world difficulty goes up
  • Mobs will spawn with increased health, damage, and dropped experience based off of the current world difficulty
  • Individual dimensions can be configured to change how much they increase the difficulty by

By default, every dimension increases mob health by 20%, damage by 10%, and experience dropped by 20%. For example, visiting 3 unique dimensions will increase total mob hp by 60%, damage by 20%, and experience dropped by 60%.

This mod provides 2 config files in the config folder:

  • dimensiongateddifficulty-common.toml - see below
  • dimensiongateddifficulty.json - file to set modifiers for individual dimensions. If this file doesn't exist, one is generated with default values for the Nether and the End

Config Options:

"Default x Modifier" - fallback values if none are assigned to a dimension in the json

"Base x Modifier" - base modifier values applied regardless of dimensions visited (for if you just want an immediate difficulty increase)

"Dimension blacklist" - a list of dimensions to ignore

"Dimension mod blacklist" - a list of mod IDs to ignore

Commands:

  • /dgd list - shows all dimensions visited
  • /dgd modifiers - shows the current multipliers for attributes

Planned Features

I made this mod in a couple hours because I wasn't able to find a simple dimension-based difficulty mod that didn't come with a bunch of stuff. The only thing I will consider doing is adding more config options and more modifiable attributes. For something more complicated, I suggest InControl or Majrusz's Progressive Difficulty.

Backports or a Fabric port isn't happening because it's too much effort for me to maintain that stuff for all of my mods. Updating to other versions might happen if I feel that the 1.20.1 version is complete.