Releases: ArcanePlugins/LevelledMobs
Releases · ArcanePlugins/LevelledMobs
4.3.1.1
4.3.1
4.3.0.1
v4.3.0 b108
- officially drop support for Minecraft 1.19
- bump java requirement to 21
- fix issue on folia where using spawn eggs causes errors
- fix issue on folia where getting hit by projectiles causes errors
- add new option to health-indicator: maintain-space (true/false)
- add new condition: player-names: match against one or more player names
- add new condition: gamemode: match against a player's current gamemode
- fix issue with spawner mobs having spawn reason UNKNOWN when being processed by rules
- y-coordinate logic was not taking start and end caps into account and was causing negative level values to be applied. Updated capping and period logic. (thanks @king )
- allow biome conditions to work with 3rd party namespaces
- fix build issues
- using multiple weighted random will no longer merge together unless merge: true is specified
- weighted-random should now be more performant
- fix issues with weighted-random not producing expected results
- bump gradle to 8.13
- fix invalid-placeholder-replacement not working as expected
- fix ignore-mobs-with-no-player-context only ignoring mobs when PVM is enabled
- fix for distance-from-origin attempting to measure distance between different worlds
- move Essentials integration to reflection
- bump dependent plugin versions to latest
- Fix getEntities radius exceeding loaded chunks causing async getEntities exception #518
- fix ConcurrentModificationException #520
v4.2.0.2 b98
- fix newly spawned entities not having an associated player context
- fix typo in debug message
- don't ignore world conditions list for lm summoned entities
- warn if invalid values are used for modal lists in rules.yml
- fix entity name overrides not working for baby mobs
- the /lm debug show-customdrops command will now show any enchantments present on an enchanted book, also if non-minecraft namespaced enchantments are used then it will be shown
- bump gradle version to 8.12
v4.2.0.1 b93
- fix errors with folia when it was built with mojangmap
- don't show nbt-data is an invalid key for settings
v4.2.0 b91
- 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
v4.1.4.1 b78
- 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
v4.1.4 b75
- 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
v4.1.3 b68
- 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 performant