File Details
NeoForge 1.2.2+26.1.2
- R
- Apr 25, 2026
- 425.96 KB
- 20
- 26.1.2
- NeoForge
File Name
dynamic_difficulty-neoforge-1.2.2+26.1.2.jar
Supported Versions
- 26.1.2
Curse Maven Snippet
1.2.2
- Fix startup crash on latest Neoforge
1.2.1
- Don't inject nameplate onto players regardless of config if Chronicles: Leveling is loaded
1.2.0
- Port to 26.1.2
- Migrate to FzzyConfig, now required instead of Forge Config API Port
- Config files are now in a
/config/dynamic_difficultydirectory - Configs can NOT be reused from old versions, you'll need to reapply changes
- Existing datapacks should still be compatible
1.1.1
- Fix levelup items not being usable on Tamed Wolves (or other mobs that override right click behavior)
- Added config values for nameplate handling
- Some internal javadoc cleanup
- Use CanRender event over mixin (now fixed)
- Fix Neoforge not having mod menu config screen
1.1.0
- Allow Entities or Dimensions to set a player scaling multiplier, or disable biome/structure/player bonuses entirely. See README for usage
1.0.9b (1.21.10)
- Port to 1.21.11
- Fix item textures/recipes
1.0.9
- Port to 1.21.10
- Fix "Trying to access Unbound Value" on Neoforge
1.0.8
- Whether player level bonuses bypass the max level cap is now configurable
- Entity blacklist/whitelists now support modid wildcards (
cataclysm:*) (This was already supported, but undocumented)
1.0.7
- Change default
#c:is_cold/overworldbiome level bonus to#c:is_icy
1.0.6
- Properly mark "Forge Config API Port" as required on Fabric
- Add config option to disable built-in leveling settings ("Built-In Datapack" section), so it's easier for pack devs to start their own from scratch
- Fix some small issues with the
/dynamic_difficulty debug locationcommand related to depth
1.0.5
- Add Dungeon Difficulty nameplate compat (can be toggled off in config)
- Add some better edge-case handling for Fabric-side dedicated server attachment syncing
1.0.4
- Fix a crash on Fabric when connecting to dedicated servers
1.0.3
- Add API helper methods
getLevelAtfor finding the base entity level at a given location - Add
@sinceand@Nullable/@NotNullannotations to API, improved some@returndescriptions
1.0.2
- More fixes for gradle project resolution
1.0.1
- Make gradle resolution easier, updated dev readme
1.0.0
- Multiloader Port - Might be some small things missed, please report any bugs you find!
- Increase config default bonus for attack/projectile/magic damage per level 0.2 -> 0.25
- Add preset levels for Mine Cells, RPG MiniBosses, The Bumblezone, Marium's Soulslike Weaponry, Eden Ring, Paradise Lost, T.O Magic n' Extras
- Updated preset levels for Aquamirae, Ice And Fire, Iron's Spellbooks, Cataclysm, Friends and Foes, Minecraft
- Fix "Only show structure title if modified" config option not working
- Player bonuses are now merged into the "Lv. xx" subtitle, unless advanced tooltips is enabled
- Use platform built-in syncing for level attachment
- Implemented the
set/add/getlevel commands
0.9.1
- Clean up datapack settings fallback chain: Entity -> Dimension -> Config (all fields now optional)
levels_per_dayandlevels_per_local_difficultyare now overridable per dimension/entitylevels_per_heightis now overridable per entity- Specifying empty attribute modifiers
"attribute_modifiers": []now explicitly disables scaling - Omitting
attribute_modifiersfalls back to dimension -> config defaults - Debug Location command now factors random bonus in Final Level
0.9.0
- Sync reskillable points automatically on allocation
- Fix dayBonus not applying (Thanks jeffjks for bug testing!)
- Add optional individual playtime-based scaling
- Add optional local difficulty-based scaling
- More internal reorganization (Almost stable, really!)
- Various improvements to the debug location command
0.8.0
- Add support for Reskillable Reimagined for player-based mob scaling
- Fix depth-based scaling
- Add height-based scaling
- Sea level is now configurable per dimension in datapacks
spawn_pos_overridenow only takes anxandz- Add config option to disable restriction for only showing structure titles if they have modified levels
- Updated some dimension default settings
- Some more internal reorganization
0.7.3
- Removed structure/biome cache from 0.7.2
- Now only check bonuses for known nearby structures using StructureManager#startsForStructure and LocationPredicate, making caching unnecessary
0.7.2
- Fix potential performance issues caused by scanning for Apotheosis modifiers
- Add option to disable line of sight checks for performance
- Optimize location lookups
- More internal reorganization
0.7.1
- Fix Puffish Skills point allocations not updating instantly
- Rename methods related to level tag -> level attachment
- Improve doc accuracy throughout codebase
0.7.0
- Created a datapack guide, see the README on github!
- Build in many preset leveling settings
- Puffish Skills player-based scaling now has a tree blacklist, default
puffish_skills:mining - Add biome-based scaling (none included by default)
- Add entity tag, biome tag, dimension tag scaling (none included by default)
- Move structure/structure-tag scaling from config to datapacks (to match entities/biomes/dimensions)
- Switch modifier operations to use enum (
"add_multiplied_base","add_value","add_multiplied_total"), instead of int (0,1,2) - Removed unimplemented "level_power_per" settings
- Add built-in Traveler's Titles-like dimension/biome announcement (disabled automatically if Traveler's Titles mod is loaded)
- Always announce structures even if they don't have any bonuses
- Disable Structure announcement by default if Structure Credits mod is loaded
- Redo client config title offsets
- Various internal cleanup
- Fix attribute bonuses per level not refreshing on config change
- Removed NBT and manual client cache, replaced with Neoforge Attachments
0.6.1
- Fix level-up items dropping from non-entities
0.6.0
- Added 5 new items, used to level up tamed pets (or any mob)
- Greatly improve player-based scaling framework
- Add player scaling/level tracking for Puffish Skills
- Make level display translatable
- Structure subtitle level bonuses now also display any player level bonus also applied to mobs
- Added several config values
- Added Jade compat
- Add vanilla structures to the default structure level bonus tags
- Added API methods for live-updating mob levels
- Add loot table and loot condition for modifying leveled mob loot
- At some point here I added more damage attributes. Maybe that was in 0.5.2. i'm losing my mind
0.5.2
- Fix structure subtitle not moving properly with title
- Add client config values for structure subtitle scaling, subtitle y offset
0.5.1
- Re-add translation keys for damage bonus attributes
0.5.0
- Add structure levels, structure tags, structure title renderer
- Mob levels now start at 1 instead of 0
- Re-add projectile_damage_bonus
- Improve damage modification method
0.4.1
- Fix incorrect multiplier logic causing low player damage
0.4.0
BREAKING CHANGE: REQUIRES CONFIG RESET!
- Renamed Projectile/Explosion damage attributes (You'll see some Unknown Attribute log messages, these will only happen once per entity and can be ignored)
- Changed projectile/explosion damage attributes to be multipliers
- Fix Ranged/Explosion damage bonuses not scaling properly with level
- Fix damage being modified even if it should have been blocked
0.3.1
- Fix incorrect id's for projectile/explosion damage bonus
0.3.0
- Add Apotheosis World Tier support to rendering
- Fix damage modifiers
- Change damage-based modifiers to be addition-based (using new config structure - regenerate your common config!)
- Various cleanup
0.2.0
- Fix attribute modifiers not applying correctly
0.1.0
- Initial Rewrite

