🗡️ Improved Mobs
Think the game is too easy? Want some more challenges in your world? Then look no further.
Improved mobs increases the difficulty of your game drastically by adding increase stats and new abilities to mobs making them way more of a thread even if you have high tier equipment.
This mod is largely server sided starting from 1.7.0+. The only advantage of having this mod on the client is the difficulty meter that would otherwise not be visible. All other features run completely server side.
📖 Features
Difficulty system:
Introduces a difficulty system allowing several features to scale based on the difficulty value. By default the difficulty increases over time.Attribute increase:
All hostile mobs increase in damage, health, speed and knockback resistance with increasing difficulty.Equipments:
All hostile mobs can now spawn with armor and weapons, not just zombies and skeletons. Additionally armors and weapons from other mods are included too. The equipments can also be enchanted. Do note that most mobs don't render the armor but the effect will still be present.Block breaking:
Mobs can now break specific blocks, when the blocks are in their way. Breakable mobs will be treated as air so mobs will actively be able to pathfind to their target ignoring these blocks.Ladders:
While in vanilla mobs can already climb ladders this only happens if the mob is pushed against it. Now mobs can actively climb them in trying to reach their targetStealing:
If the mob does not have an active target it will search for nearby inventories to loot the items so protect your chest now! However they will not loot inventories which have not been opened by a player (So dungeon loots etc. are safe)Water mounts:
If mobs are in water and targeting something they are able to summon a guardian to ride it. This guardian by itself doesn't attack, has low health and despawns if the mob dismounts it.Flying mounts:
Mobs are able to summon a flying mount (parrot/phantom in some versions) to ride if they deem the target being unreachable by normal means.Villager targeting:
Villagers are now targeted not only by zombies. RIP villagersNeutral Aggressive mobs:
Neutral mobs such as endermen can now spawn being aggressive, meaning they attack the player without provocations.Advanced item use:
Mobs can now use a variety of items like the player. Some examples include: - Enderpearls - Flint and steel - TNT - Snowballs - Lava bucket - Bows - Splash Potion - Enchanted Book: Holding any kind of enchanted books grants the mob the ability to buff nearby mobs, summon evoker fangs and shulker bullets.
Pet protection:
As for something to help against the buffs your pets are now unharmed by your attacks except if you sneak. Finally no more accidentally killing your dogs when fighting monsters. You can also give your pets armor by sneaking and right-clicking them.⚙️ Configuration
Think all those features is too much to handle? Don't worry. The mod is highly configurable.
All features can be turned on/off in the config. The difficulty speed and attributes are also changeable in the config.
If you are on 1.14.0+ changing attributes requires a datapack overriding the config file under data/improvedmobs/config/attributes.json.
Commands
All commands below require op status to execute and are run as /improvedmobs <command>.
| Command | Description |
|---|---|
| reloadJson | Reloads the equipment.json config |
| difficulty \<set | add> | Sets/Adds to the global difficulty. Requires global difficulty scaling |
| difficulty player \<players> \<set | add> | Sets/Adds to the players difficulty. Requires player based difficulty scaling |
| difficulty \<pause | unpause> \<players> | Pauses/Unpauses difficulty advancing. If players is provided pauses/unpauses for the given player |
| difficulty simulate |
Increases the difficulty by the given steps. If players is provided runs it for the given players. Can be used to check the scaling speed |
🧩 Integration
The mod supports the use of other difficulty systems from other mods. Supported are:
- Scaling health. If scaling health is present their system will be used instead.
- Power Scale. The successor to scaling health
- LevelZ: Uses the overall level provided by LevelZ as a difficulty
- PlayerEx: Uses the player level provided by PlayerEx as a difficulty
- RuneCraftory: Uses the player level provided by RuneCraftory as a difficulty
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 |
================
- Fix neoforge toml
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Update block breaking AI + path finding. This should also make mobs dig in a more sensible way towards their target
- Mobs now can use wind charges
- Add supplementary bombs compat
- Add TaCZ guns compat
- Update item weight and quality calculation. If you want the updated weights you need to delete your current equipment.json
- Allow tags to be used in equipment.json
- Update the trigger for when mobs start flying on mounts
- Add dynamic tags. These tags are not defined via json but are created at runtime which allows better automatic entity groupings
improvedmobs:hostile_mobs: Contains all hostile mobsimprovedmobs:non_hostile_mobs: Contains all non hostile mobsimprovedmobs:neutral_mobs: Contains all neutral mobsimprovedmobs:animal_mobs: Contains all animals
- Fix some crashes with item use AI
- Trident AI now use the held trident item (which more or less buffs it)
- Improve floating point errors with difficulty which should fix it being stuck in some cases
- Fix idle block breaking not working
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Update block breaking AI + path finding. This should also make mobs dig in a more sensible way towards their target
- Mobs now can use wind charges
- Add supplementary bombs compat
- Add TaCZ guns compat
- Update item weight and quality calculation. If you want the updated weights you need to delete your current equipment.json
- Allow tags to be used in equipment.json
- Update the trigger for when mobs start flying on mounts
- Add dynamic tags. These tags are not defined via json but are created at runtime which allows better automatic entity groupings
improvedmobs:hostile_mobs: Contains all hostile mobsimprovedmobs:non_hostile_mobs: Contains all non hostile mobsimprovedmobs:neutral_mobs: Contains all neutral mobsimprovedmobs:animal_mobs: Contains all animals
- Fix some crashes with item use AI
- Trident AI now use the held trident item (which more or less buffs it)
- Improve floating point errors with difficulty which should fix it being stuck in some cases
- Fix idle block breaking not working
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix difficulty sometimes not increasing if messing with time
- Wrap score calc in try catch... should fix some mods breaking it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix difficulty sometimes not increasing if messing with time
- Wrap score calc in try catch... should fix some mods breaking it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix mob specific config empty feature set not working
- Support tags for targeting mob in auto target config
- Fix wrong config paths on fabric which also fixes equipment.json missing
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix mob specific config empty feature set not working
- Support tags for targeting mob in auto target config
- Fix wrong config paths on fabric which also fixes equipment.json missing
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix fabric attachment not registered
- Update lib
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix fabric attachment not registered
- Update lib
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Add support for difficulty range config. See updated comment for the difficulty increase config
- Rewrite difficulty to use doubles instead of floats
- Rewrite Item AI handling
- Fix crossbow ai not working
- Fix projectile and explosion damage modifier
- Reduce size variation
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Add support for difficulty range config. See updated comment for the difficulty increase config
- Rewrite difficulty to use doubles instead of floats
- Rewrite Item AI handling
- Fix crossbow ai not working
- Fix projectile and explosion damage modifier
- Reduce size variation
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Hotfix: Fix nullpointer with config (for real this time...)
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Hotfix: Fix nullpointer with config (for real this time...)
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Hotfix: Fix nullpointer with config
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Hotfix: Fix nullpointer with config
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Big config overhaul. Do note that old config will need to be updated!
- Comments should be clearer now too
- Various configs now are able to use **math expression** to allow more customization
- While the config will tell you if expressions are supported an indicator also is that values are strings instead of numbers
- Usable variables for expression contains
difficulty: The current difficultydistance_spawn: The distance to spawndistance_origin: The distance to [0,0,0]distance_center: The distance to the position defined in the config- For usable functions see https://github.com/Flemmli97/TenshiLib/wiki/Math-Expressions
- Attributes config part is now moved to datapack.
- Found under
data/improvedmobs/config/attributes.json - Allows modification of arbitrary attributes now
- Fabric now requires forge config api port
- Add a way to override various properties for entities via datapack for example
- Overriding enabled features defined in the config
- Entity based difficulty attribute modifications
- Entity based block break list
- Check out the wiki how to use
- Changes:
Punish Time Skip->Consider Time Skip- Flags are now called Features. Should be more clear what they mean
- Following above
Flag Blacklist->Feature Blacklist - All individual flag whitelist are now grouped into one config:
Feature Whitelist - Auto target config can now accept tags
- Added equipment drop chance config.
Should drop equipmentremoved - Add
improvedmobs:no_stealblock tag in addition to config - Overhaul pathfinding. Should be more correct now
- Redid equipment config default weights/quality. The old config will still work!
- Add powerscale integration (replaces scaling health)
- Add runecraftory integration
- Fix mobs not climbing ladders
- Fix pause state not saved on players
- Fix LevelZ conflict
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Big config overhaul. Do note that old config will need to be updated!
- Comments should be clearer now too
- Various configs now are able to use **math expression** to allow more customization
- While the config will tell you if expressions are supported an indicator also is that values are strings instead of numbers
- Usable variables for expression contains
difficulty: The current difficultydistance_spawn: The distance to spawndistance_origin: The distance to [0,0,0]distance_center: The distance to the position defined in the config- For usable functions see https://github.com/Flemmli97/TenshiLib/wiki/Math-Expressions
- Attributes config part is now moved to datapack.
- Found under
data/improvedmobs/config/attributes.json - Allows modification of arbitrary attributes now
- Fabric now requires forge config api port
- Add a way to override various properties for entities via datapack for example
- Overriding enabled features defined in the config
- Entity based difficulty attribute modifications
- Entity based block break list
- Check out the wiki how to use
- Changes:
Punish Time Skip->Consider Time Skip- Flags are now called Features. Should be more clear what they mean
- Following above
Flag Blacklist->Feature Blacklist - All individual flag whitelist are now grouped into one config:
Feature Whitelist - Auto target config can now accept tags
- Added equipment drop chance config.
Should drop equipmentremoved - Add
improvedmobs:no_stealblock tag in addition to config - Overhaul pathfinding. Should be more correct now
- Redid equipment config default weights/quality. The old config will still work!
- Add powerscale integration (replaces scaling health)
- Add runecraftory integration
- Fix mobs not climbing ladders
- Fix pause state not saved on players
- Fix LevelZ conflict
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix pause state not saved on players
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix pause state not saved on players
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.18/Changelog.md
================
- Fix tnt destroy blocks config not working
- Fabric: Fix mixin crash due to missing impl
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.18/Changelog.md
================
- Fix some packet stuff causing server to be unjoinable on fabric
- Forge: Fix difficulty impl not registered so difficulty was always 0
- Wrap repair ingredient calc...
- Fix flag config initialization not saved to file
- Add PLAYERSUM difficulty:
- Sum of all nearby players
- This can overshoot the theoretical max value (e.g. default 250) as this the max not hardcoded
- Add
simulateandpause/unpausecommand: simulateSimulates the given difficulty step increases.pause/unpause: (Un)Pauses difficulty increase for the given target- Add vanilla regional clamped difficulty. Useful for e.g.
Majrusz's Progressive Difficultywhich uses it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Fix some packet stuff causing server to be unjoinable on fabric
- Forge: Fix difficulty impl not registered so difficulty was always 0
- Wrap repair ingredient calc...
- Fix flag config initialization not saved to file
- Add PLAYERSUM difficulty:
- Sum of all nearby players
- This can overshoot the theoretical max value (e.g. default 250) as this the max not hardcoded
- Add
simulateandpause/unpausecommand: simulateSimulates the given difficulty step increases.pause/unpause: (Un)Pauses difficulty increase for the given target- Add vanilla regional clamped difficulty. Useful for e.g.
Majrusz's Progressive Difficultywhich uses it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.21/Changelog.md
================
- Wrap repair ingredient calc...
- Add PLAYERSUM difficulty:
- Sum of all nearby players
- This can overshoot the theoretical max value (e.g. default 250) as this the max not hardcoded
- Add
simulateandpause/unpausecommand: simulateSimulates the given difficulty step increases.pause/unpause: (Un)Pauses difficulty increase for the given target- Add vanilla regional clamped difficulty. Useful for e.g.
Majrusz's Progressive Difficultywhich uses it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Wrap repair ingredient calc...
- Add PLAYERSUM difficulty:
- Sum of all nearby players
- This can overshoot the theoretical max value (e.g. default 250) as this the max not hardcoded
- Add
simulateandpause/unpausecommand: simulateSimulates the given difficulty step increases.pause/unpause: (Un)Pauses difficulty increase for the given target- Add vanilla regional clamped difficulty. Useful for e.g.
Majrusz's Progressive Difficultywhich uses it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.20.1/Changelog.md
================
- Wrap repair ingredient calc...
- Add PLAYERSUM difficulty:
- Sum of all nearby players
- This can overshoot the theoretical max value (e.g. default 250) as this the max not hardcoded
- Add
simulateandpause/unpausecommand: simulateSimulates the given difficulty step increases.pause/unpause: (Un)Pauses difficulty increase for the given target- Add vanilla regional clamped difficulty. Useful for e.g.
Majrusz's Progressive Difficultywhich uses it
For past versions see: https://github.com/Flemmli97/ImprovedMobs/blob/1.18/Changelog.md