CurseForge · Minecraft mod
Auto Leveling
Adds mobs auto leveling.
This page is having a moment, so a few details may be a little behind.
Quick answer
Which Auto Leveling release should I use?
Auto Leveling AutoLeveling-1.20-1.19b.jar targets 1.20.1 with Forge. The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server. No extra mods listed for this file.
Where it goes
Is Auto Leveling required on the client, server, or both?
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
The source does not explicitly classify this release as client-only or server-only.
What else does Auto Leveling AutoLeveling-1.20-1.19b.jar need?
AutoLeveling-1.20-1.19b.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Auto Leveling without breaking your instance.
Built for Auto Leveling AutoLeveling-1.20-1.19b.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use AutoLeveling-1.20-1.19b.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside AutoLeveling-1.20-1.19b.jar. It opens that exact file at the source.
About this project
What does Auto Leveling add?
Highly customizable mobs leveling mod!
The further you move from spawn, the stronger your enemies become!
The level of monsters is based on the distance from spawn
The level of monsters is being shown above monsters, next to its names
CONFIG
show_level_when_looking_at
If set to true, level of the monster will be shown above its head when you are hovering over it with crosshair.
always_show_level
If set to true, level of monsters will be always shown above their heads.
hidden_levels
List of entities that shouldn't show their levels.
Useful if you have certain mobs that are disguised in some way.
Values: list of entities ID
Example: hidden_levels = ["minecraft:zombie","minecraft:shulker"]
You can also blacklist whole namespace by typing "<mod_id>:*"
Example: blacklist = ["minecraft:*"]
blacklist
List of entities that should not gain levels
Values: list of entities ID
Example: blacklist = ["minecraft:blaze","minecraft:zombie"]
You can also blacklist whole namespace by typing "<mod_id>:*"
Example: blacklist = ["minecraft:*"]
whitelist
List of entities that should gain levels (if not empty, other entities will have no levels)
Values: list of entities ID
Example: whitelist = ["minecraft:enderman","minecraft:creeper"]
You can also whitelist whole namespace by typing "<mod_id>:*"
Example: whitelist = ["minecraft:*"]
exp_bonus_per_level
How much more experience mobs will drop per level
Default value 0.1 means 10% more per level
starting_level
Should always be higher than zero
max_level
Should always be higher or equal to zero
If set to zero, there will be no maximum level for mobs in this dimension
levels_per_distance
Should always be higher or equal to zero
How much levels mobs will gain per one block traveled from spawn
Default value 0.01 means 1 level per 100 blocks traveled
levels_per_deepness
Should always be higher or equal to zero
How much levels mobs will gain per one block traveled below the ocean level
Default value is 0
random_level_bonus
Should always be higher or equal to zero
If set above zero, mobs will have a chance to spawn with a level higher by a random value between zero and the specified value
attribute_bonuses
List of pairs of attribute IDs and bonuses per one level
Will work with attributes from mods
ITEMS
This mod adds two items that interact with config file: blacklist tool and whitelist tool
Both can be used on an entity to add it to respective list
CHANGING MOBS LOOT
You can modify loot from leveled mobs using loot table condition "autoleveling:level_check"
The mod does not modify any loot drops by default
To modify loot from leveled mobs, you need to make a data pack that will contain your custom loot tables.
Loot table condition format:
| { |
|---|
| "condition" : "autoleveling:level_check", |
| "min" : <min level>, |
| "max" : <max level> |
| } |
This example loot table adds one diamond to loot from blazes of levels from 5 to 10 while keeping default loot.
You can also use loot table "autoleveling:gameplay/leveled_mobs" which is used for all mobs that have levels
This example loot table adds one diamond to all mobs of levels from 1 to 5 and one emerald to all mobs of levels from 6 to 10
CHANGING MOBS EQUIPMENT
You can modify leveled mobs equipment using a data pack
The mod does not modify mobs equipment by default
Path to mobs equipment loot tables: data/<mod_id>/loot_tables/equipment/<entity_id>_<slot_id>.json
Example (for vanilla zombie and head slot): data/minecraft/loot_tables/equipment/zombie_head.json
This example loot table will equip leather helmets on piglings of level 1 to 5 and golden helment on piglins of level 6 to 10
This example loot table will remove main hand item from piglings of level 1 and will equip stone sword on piglins of level 2 to 5
Equipment slot IDs are: head, chest, legs, feet, mainhand and offhand
CHANGING MOBS TEXTURES
You can change mobs textures based on their level using resource packs
Path to mob texture: assets/<mod_id>/textures/leveled_mobs/<entity_id>_<level>.png
Example texture that will be applied to piglins of level 3 and higher: assets/minecraft/textures/leveled_mobs/piglin_3.png
CHANGING LEVELING SETTINGS
Global settings can be changed in the config
You can also adjust leveling settings for each dimension or for each entity type using a data pack
Path to dimension settings file: data/<mod_id>/leveling_settings/dimensions/<dimension_id>.json
This example datapack has three settings files for each vanilla dimension, you can it as an example
Dimension settings will always have higher priority over default leveling settings
Path to entity settings file: data/<mod_id>/leveling_settings/entities/<entity_type_id>.json
These example entity settings will set every enderman to level 20
Entity settings will always have higher priority over dimension settings
Leveling settings file format:
| { |
|---|
| "starting_level" : 1, |
| "max_level" : 0, |
| "levels_per_distance" : 0.01, "levels_per_deepness" : 0, |
| "random_level_bonus" : 0 |
| } |
Same as in the config file
COMMANDS
/autoleveling addlevel <value>
Will give a level bonus to all entities in all dimensions
OTHER MODS INTERACTION
Jade - shows level tooltip when hovering over mobs
SPECIAL THANKS
zhangyg_ - For reporting lots of bugs.
Feel free to suggest ideas for mod improvements.
Project description from CurseForge.
Pick your setup
Auto Leveling by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
1 loader build1.20
1 loader build1.19.4
1 loader build1.19.3
1 loader build1.19.2
1 loader build1.19.1
1 loader build1.19
1 loader build1.18.2
1 loader build1.16.5
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Auto Leveling versions and loaders
AutoLeveling-1.20-1.19b.jar
25 Nov 2023
AutoLeveling-1.19.2-1.19b.jar
25 Nov 2023
AutoLeveling-1.18.2-1.19b.jar
25 Nov 2023
AutoLeveling-1.16.5-1.19b.jar
25 Nov 2023
AutoLeveling-1.20-1.19a.jar
20 Nov 2023
AutoLeveling-1.19.2-1.19a.jar
20 Nov 2023
AutoLeveling-1.18.2-1.19a.jar
20 Nov 2023
AutoLeveling-1.16.5-1.19a.jar
20 Nov 2023
AutoLeveling-1.16.5-1.19.jar
8 Nov 2023
AutoLeveling-1.20-1.19.jar
7 Nov 2023
AutoLeveling-1.19.2-1.19.jar
7 Nov 2023
AutoLeveling-1.18.2-1.19.jar
7 Nov 2023
Looking for an older file? The official CurseForge project page is in Resources.


