ScaleLimits
by LoadUpStudios

What is ScaleLimits?

ScaleLimits allows you to take Paper's "Per Player Mob" setting and allow it to become dynamic instead of static. What this means is, as players join and leave your server the plugin will change the amount of mobs each player gets. This is a hybrid of the PPM Paper setting and the Max setting that comes default with minecraft. You get to set a Maximum amount of mobs you want your server to handle, and spread that amongst the players. You can also set the max amount each player can get, in case your max mobs is high and you do not want to flood the players. In addition, you can turn the setting off for individual worlds (for example you do not want to break enderman farms, you can make the end unrestricted).


Why Should I Use ScaleLimits?


This is entirely up to you. Many servers have problems with minecrafts default mob settings flooding all mobs onto one single player. Per Player Mobs also poses a risk to have far more mobs on the server than the resources can handle (ex 10 players at 70 mobs each = 700 mobs killing your server). With ScaleLimits you can max the mob count, say 200, and spread it amongst the players (200/10 = 20 mobs per player). 

Are there any Permissions?

There is only one permission currently: "scalelimits.check"
This allows someone to type the command "scalelimits" and get the current configuration.

What about the configuration?

Don't Worry! We got you on customization!
#Plugin only works with Paper as it modifies values for Paper's Per Player Mobs.
configversion: 1.0        DO NOT CHANGE THIS - This is for checking the config when I update the plugin
maxWorldMonsters: 100       This is your World Mob cap - This will make the server never exceed this amount, unless a world is unrestricted
maxWorldPerPlayer: 10         This is your maximum mobs per player in the overworld, regardless if there is more they can get
maxNetherMonsters: 100       This is your Nether Mob cap - This will make the server never exceed this amount, unless a world is unrestricted
maxNetherPerPlayer: 10         This is your maximum mobs per player in the nether, regardless if there is more they can get
maxEndMonsters: 100       This is your End Mob cap - This will make the server never exceed this amount, unless a world is unrestricted
maxEndPerPlayer: 10         This is your maximum mobs per player in the end, regardless if there is more they can get
enforceworld: true        This scales the overworld - Turn false for unrestricted
enforcenether: true       This scales the nether - Turn false for unrestricted
enforceend: true           This scales the end - Turn false for unrestricted
worldname: world         This is your world name
netherworldname: world_nether      This is your nether world name
endworldname: world_the_end        This is your end world name


I'm having issues, where can I get help?

We have all been there at some point, do not worry. I offer support in Discord! If you don't understand something, or something went wrong, I am here to help!

Discord: https://discord.gg/eYV5UCFp9v