âš” LevelledMobs v4.1.3 âš”
The Ultimate RPG Mob Levelling Solution • Update 11Please 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}
- 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 #3Please 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