LevelledMobs

LevelledMobs

Plugin

Level-up mobs on your server, RPG-style! Perfect for Survival, Skyblock, and more.

Server EquipmentGame Mechanics Mobs

2,851 downloads
36 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...

âš” LevelledMobs v4.2.0.1 âš”

The Ultimate RPG Mob Levelling Solution • Update 15
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
* fix errors with folia when it was built with mojangmap
* don't show nbt-data is an invalid key for settings

âš” LevelledMobs v4.2.0 âš”

The Ultimate RPG Mob Levelling Solution • Update 14
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
* Minecraft 1.21.4 support
* don't allow structures condition to be used on minecraft versions older than 1.20.4
* update various code to not utilize methods deprecated since 1.21.3
* fix issues with 3rd party plugins ignoring rules in certain situations
* the setting mob-process-delay will properly delay all mob processing instead of some
* remove legacy code around 3rd party plugin usage
* using invalid keys in rules.yml will now show an error and which rule it is in
* rules transforming-mobs-inherit-level and riding-passengers-match-vehicle-level have been removed from rules.yml since they don't do anything
* various event listener have configurable priority in settings.yml
* prevent duplicate custom drops and commands when a custom mob group is used
* pass player context if applicable to external PAPI calls when used in multiplier formulas
* new option in settings.yml ignore-mobs-with-no-player-context
* new debug type: PLAYER_CONTEXT
* very small potential performance improvements
* when debug is enabled, mob that haven't constructed a level yet show as no lvl instead of lvl 0
* the debug timer will no longer adds extra time
* updated to Kotlin 2.1
* gradle version to 8.11.1
* other build config changes
* item-nbt-api-plugin version to 2.14.0
* have PVM output-cap apply to min-range assignment in addition to max-range
* new rule (settings): invalid-placeholder-replacement. when used if a PAPI placeholder returns an empty string then this value is substituted
* fix issue on Folia servers when player count is over 10

âš” LevelledMobs v4.1.4.1 âš”

The Ultimate RPG Mob Levelling Solution • Update 13
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
* fix error relating to horses on Minecraft versions 1.20.1 - 1.20.4
* fix potential error related to generic_jump_strength
* fix error when an incomplete /lm spawner-egg command is used
* rename a few field descriptions when using /lm rules show-rule

âš” LevelledMobs v4.1.4 âš”

The Ultimate RPG Mob Levelling Solution • Update 12
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
* Minecraft 1.21.3 compatibility
* fix issue with chested animals losing all loot upon death
* fix folia error on startup with 1.21 version
* fix stacked multipliers not working
* change construct-level results to use floor calculation instead of rounding to nearest integer
* removed various useless roundings from spawn and y levelling strategies
* update checker now uses Hangar API instead of spigotmc. also the build numbers will be displayed when the checker is run among other update checker improvements
* use new Paper 1.21 APIs for enchantments and structures
* improve custom drops debug message when enchantments are used

âš” LevelledMobs v4.1.3 âš”

The Ultimate RPG Mob Levelling Solution • Update 11
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
* fix potential error when using 3rd party custom drops air cannot be serialized
* fix %location% populating with XXZ instead of XYZ
* have worldguard regions condition use a cache instead of calling WG API each time
* fix rare issue of not all rules getting applied to a mob in certain situations
* add support for custom drops extras using formulas
* update bstats to 3.1.0
* update PlaceHolderAPI to 2.11.6
* update item-nbt-api-plugin to 2.13.1
* fix player variable mod scale not working with values less than 1
* fix %rand% in construct-level actually generating a max number one less than specified
* fix player variable mod tiers not getting parsed correctly
* add internal placeholders %min-level% and %max-level%
* fix nbt-data not working on items
* update nbt-data methods to use the latest API functions which should be more pekj98888
  • fix chunk kill options not working as expected
  • fix folia error on startup
  • fix issue on folia causing extreme slowness
  • commands /lm rules show-effective and /lm rules show-rule will no longer skip showing values if the value was false or 0
  • merging values will no longer be skipped if they are false or 0 (applicable to using presets)
  • implement workaround for the mob processing queue not processing mobs
  • have player variable mod ignore mobs summoned with /lm summon command
  • added placeholder %entity-health-rounded-up%
  • added placeholder %entity-max-health-rounded-up%
  • update gradle to 8.10
  • change shadow version to 8.3.0
  • fix issue when using Lib's Disguises causing the nametag to show {CustomName} or {DisplayName}
  • minecraft 1.21.1 support
  • potential fix for nametags not working after a while
  • fix custom rules not parsing their names correctly
  • fix overall-chance roles being reversed
  • change to kotlin 2.0.10
  • updated /lm debug show-queues command to show more information
  • removed some unused legacy code
  • new setting in settings.yml level-mobs-upon-spawn-max-players (replaces level-mobs-upon-spawn); default is 10
  • new setting in settings.yml update-mobs-upon-nonplayer-damage-max-players; default is 5
  • settings version incremented to 37
  • new custom drops features: amount-formula, chance-formula, equipped-formula and overall-chance-formula. you can input formulas to determine the amount
  • new debug type: CUSTOM_DROPS_FORMULA
  • customdrops overall_chance renamed to overall-chance and overall_permission renamed to overall-permission
  • customdrops.yml file version incremented to 12
  • construct-level results are now rounded to integer rather than cast
  • fixed a bug in custom drops when used with LM Items and sticks are used instead of the drops until a reload occurs
  • code cleanup in custom drops logic
  • fix error in folia if a run delay is used with a custom command
  • apply nbt-data synchronously
  • new placeholder: %entity-max-health-percent% with optional precision. example of 3 decimals: %entity-max-health-percent-3%
  • fix construct-level random levelling getting populated into %weighted-random% instead of %random%
  • when a PAPI variable is used in a nametag, pass the nearest player reference if present instead of null. it will only have a player reference if PVM is enabled
  • overall-chance logic fixed (broken since 3.15.0)
  • all debug messages that reference a mob will show it's corresponding level
  • custom drops debug message improvements
  • 2 plugins added to externalplugins.yml: gadgets-menu and my-pet
  • fix mobs with a custom name with hex colors not showing the proper colors on the nametag (Paper servers only)
  • removed custom enums that mimicked vanilla SpawnReason and DeathCause. This will ensure future minecraft compatibility without needing to update LM
  • debug message improvements
  • removed a unused debug type
  • fix error running /lm debug show-pdc-keys on latest 1.21 builds
  • when using item-drop-formula the result will use the floor math operation instead of rounding to nearest integer
  • changed nametag manager logic to handle errors better
  • new command: /lm debug view-queues

Changelog:

  • relocated kotlin internally for better compatibility with other plugins that also use kotlin
  • removed kotlin reflection
  • fix many issues with strategy distance-from-origin
  • fix potential exception relating to custom drops
  • fix error running /lm debug show-pdc-keys if there are no keys to show
  • add LevelledMobsSpawnReason TRIAL_SPAWNER
  • add to deathcause enum: CAMPFIRE
  • misc code changes to hopefully prevent errors
  • fix typo in debug message
  • update CommandAPI to 9.6.0-snapshot
  • fix error on 1.19.4 servers
  • fix Minecraft 1.21 error (4.0.4 regression)
  • fix recipes that have been disable from getting enabled (CommandAPI issue)
  • fix debug messages for MOB_GROUPS only showing up if CUSTOM_DROPS debug was also enabled
  • fix external plugin detection not working for custom defined plugins
  • fix dup issue if a mob picks up items and is killed
  • add 2 definitions to externalplugins.yml
  • add new option to externalplugins.yml: key-valuetype with default value of string
  • added new debug option: /lm debug show-pdc-keys to get a detailed list of all PDC present on a mob
  • update links in all config file headers
  • added another custom rule to the default rules.yml
  • small code tweaks

âš” LevelledMobs v4.0.2 âš”

The Ultimate RPG Mob Levelling Solution • Update #3
Please read the change-log below so you are aware of any changes that may affect your server.
Has LevelledMobs improved your server? Support the project by leaving a review :).
[ Join our Discord for help / chat! ] • [ Unsure how to update? Click here! ]


Changelog:
  • fix condition stop-processing from having reversed logic
  • update debug messages so they always show the rule name and mob name where applicable and more consistently
  • fix player mod levelling settings for match-variable and use-variable-as-max
  • fix error relating to custom drops
  • prevent player immortality when creature-death-nametag is not specified in rules.yml
  • update kotlin to version 2.0.0
  • update custom mob groups to be more accurate
  • small tweaks to default ranged multiplier values

Project members

buffalo246@outlook.com

Member

Details

Licensed GPL-2.0-only
Published 7 months ago
Updated 19 days ago