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.
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 belowdimensiongateddifficulty.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"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
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.