ScaleSpawn ⚖️ | Adaptive Mob Scaling & Balance! icon

ScaleSpawn ⚖️ | Adaptive Mob Scaling & Balance! -----

This plugin will make the selected entities spawn with random sizes using the scale attribute



[​IMG]

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!
[​IMG]

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."
 
Resource Information
Author:
----------
Total Downloads: 22
First Release: Mar 1, 2025
Last Update: Mar 1, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings