Appearance
Main Config
The config.yml file is the main plugin configuration file and contains settings for mob and level formulas. All formulas support PlaceholderAPI placeholders that aren't player-dependent in addition to the list placeholders.
Options
language- Sets the plugin language, which must be the language code of a file in the messages folder.
Mob defaults
mob_defaults:
The available placeholders in this section are {level} for the level of the mob and {distance} for the distance between the mob and the world spawn.
damage:formula- The formula for how much damage a mob deals based on its level.{mob_damage}is the base damage of the mob without any modifications.
healthformula- The formulae for how much max health a mob has based on its level.{mob_health}is the base mob health without any modifications.
Mob level
mob_level:
formula- The main formula for determining mob levels when there are players within theplayer_level.check_radiusof a mob spawning.backup_formula- The formula to determine mob levels when there are no players within theplayer_level.check_radiusof a mob spawning.max_level- The maximum possible mob level.
Placeholders for both formula and backup_formula:
{distance}- Distance the mob spawn is from the world spawn.{sumlevel_global}- The sum of the player level of all online players (player levels are determined byplayer_level.formula){location_x}- The X coordinate of the mob spawn.{location_y}- The Y coordinate of the mob spawn.{location_z}- The Z coordinate of the mob spawn.
Placeholders for only formula:
{highestlvl}- The highest player level in the check_radius.{lowestlvl}- The lowest player level in the check_radius.{sumlevel}- The sum of all player levels in the check_radius.{playercount}- The number of players in the check_radius.
Player level
player_level:
check_radius- The radius to check for players when a mob spawns to determine it's level. If no players are within the radius, the mob level will default to themob_level.backup_formula.formula- The formula to determine a player's level. The following placeholders are available:{sumall}- The sum of all of a player's skill levels.{average}- The player's average skill level.{skillcount}- The number of skills that are enabled on the server.{skillname}- Gets the player's level of a specific skill. Replace skillname with the name of any enabled skill in lowercase.
Custom name
custom_name:
enabled- Whether the nametag of an AuraMob should be overriden with a custom name.format- The format of the custom mob name. Available placeholders:{mob}- The name of the mob type from the messages file.{lvl}- The level of the mob.{health}- The formatted health of the mob.{maxhealth}- The formatted max health of the mob.
health_rounding_places- The number of decimals to round mob health to. If 0, the value is rounded to an integer.display_by_range- If true, the custom name will show when the player gets close enough even if the player is not directly targeting the mob.display_range- The maximum number of blocks away to show the custom name ifdisplay_by_rangeis true.
Skills XP
skills_xp:
enabled- If true, the skill XP gained from killing/damaging a mob will change based on its level.default_formula- The formula for determining the amount of XP to give. Available placeholders:{source_xp}- The base XP gained from killing a mob, including any multipliers from AuraSkills.{mob_level}- The level of the mob.
Worlds
worlds:
type- The type of world list to use, eitherblacklist(only worlds on the list are disabled) orwhitelist(all worlds except those on the list are disabled).list- The list of worlds to blacklist/whitelist the mob level functionality.
Mob replacements
mob_replacements:
type- The type of replacements list to use, eitherwhitelistorblacklist.list- The list of mob types that levels are enabled for if type is whitelist, or the mobs that are disabled if type is blacklist. The*symbol can be used as a wildcard for all mob types.
Spawn reasons
spawn_reasons - A list of valid spawn reasons for which levels will be applied to mobs.