ScaleSpawn - Dynamic Mob Scaling for 1.21!
Take full advantage of Minecraft
1.21's new features and bring your players a whole new level of challenge and excitement!
✨ What Does ScaleSpawn Do?
This plugin dynamically scales the size of selected entities using the
scale attribute, making mobs spawn at random sizes. But that's not all—mob attributes such as
damage, speed, health, and drops can be fully customized based on their size, creating a more immersive and unpredictable experience!
️ Compatibility
✅ Works
exclusively in 1.21
✅ Fully compatible with
Paper and any
Paper fork
⚡ Commands
/scalespawn reload —
(Permission: scalespawn.reload)
/scalespawn gui —
(Permission: scalespawn.gui)
⚙️ Configuration Features
Customize mob scaling: Set
minimum and maximum size limits
Restrict spawning: Choose
allowed mobs and worlds
Control spawn reasons: Define which spawn events can trigger scaling
Dynamic loot system:
- Adjust drops based on size
- Scale health, speed, and damage dynamically
- Add custom drops with configurable probabilities and amounts
And much more!
Code (YAML):
# DONT CHANGE THIS!
version
: 1.0
Spawn:
mythic-mobs-compatibility
: false
scale-mythic-mobs
: false
# Probability that an entity spawns with the modified scale, the higher this number the higher the probability, ex: 0.2 = 20%
spawn-scaled-probability
: 0.4
allowed-worlds
:
- world
- world_the_nether
scale-only-from-list
: true
# Entities from this list, some entities can throw errors
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/LivingEntity.html
scale-list
:
- SKELETON
- ZOMBIE
- IRON_GOLEM
- WOLF
- SPIDER
- OCELOT
- COW
- HORSE
- BEE
- WITHER
scale-all-reasons
: false
# Spawn reasons from this list, warning, some spawn reasons can throw errors
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
scale-spawn-reason
:
- VILLAGE_DEFENSE
- VILLAGE_INVASION
- RAID
- TRIAL_SPAWNER
- EGG
- SPAWNER_EGG
- COMMAND
- SPAWNER
- BUILD_IRONGOLEM
- BUILD_SNOWMAN
- BUILD_WITHER
- BEEHIVE
- PATROL
- NATURAL
- CHUNK_GEN
# If you have problems with animals or certain entities it is because they
# are generated when the chunk is loaded and “CHUNK_GEN” is deprecated as SpawnReason.
# This only affects animals and only when spawning naturally, all other SpawnReasons (spawn eggs, mob spawners, etc..) should work.
# There may be some errors with Chunky since as it pregenerates the Chunks the entities (animals only) may not scaled correctly.
# This option is better on servers with high resources and good performance.
# If you wanna use the chunk loader system you need to put
# "allow-chunk-load-listener" to true and "process-entities-on-load-new-chunks" to true and then restart the server
allow-chunk-load-listener
: false
process-entities-on-load-new-chunks
: false
Scale:
min-scale
: 0.5
max-scale
: 1.5
# More or less hearts depending on size
life-per-scale
: true
max-health-scale
: 100.0
# More or less damage depending on size
damage-per-scale
: true
max-damage-scale
: 18.0
# More or less speed depending on size
speed-per-scale
: true
max-speed-scale
: 2.0
Drops
:
# This means that the larger the scale, the greater the number of objects given by the entity.
adjusts-drops
: true
# The negative drop multiplier applies to the entity when the scale is less than 1.0
negative-drop-multiplier
: 0.5
# The positive drop multiplier applies to the entity when the scale is greater than 1.0
positive-drop-multiplier
: 1.3
custom-drops
: true
# -- scale condition --
# example: >1.2 :: The item will be dropped if the scale is greater than 1.2
# example: <1.2 :: The item will be dropped if the scale is less than 1.2
# example: =1.2 :: The item will be dropped if the scale equals 1.2
# -- items --
# DIAMOND;1;0.2 -> ITEM;QUANTITY;PROBABILITY (DOUBLE) 0.2 = 20%
drops:
COW:
scale
:
">1.2"
items
:
- FEATHER;1;0.2
Messages:
no-permission
:
"&cYou do not have permissions to use this, contact the administrators if you think this is an error."