LevelledMobs Updated!
Hi! Thanks to Shay Punter's efforts of suggesting new features and changes to the plugin's code, LevelledMobs has received a big update!
I would also like to announce that school in Australia has begun, and my time spent on development will be severely limited. I will do the best I can.
If you're enjoying the plugin, please leave a review! Each 5 star review keeps me motivated to continue development.
notable changes
- [issue #5] A new setting allows you to show nametags always or only when you're looking at it (custom name visible setting). [lokka30]
- [issue #8] New placeholders are available for the creature tags, %health%, %max_health% and %heart_symbol%. [Shay Punter]
- [issue #9] A new setting allows you to block non-hostile mobs from spawning entirely, instead of manually adding every passive mob to the blacklist. [Shay Punter]
- Important back-end changes, creating better structure and code. [Shay Punter, lokka30]
- Levels are stored in Persistent Metadata.
- Tags are updated on entity damage.
- Better utilisation of the file library - settings values now have defaults built in to the code, as a fail-safe in case the settings file is corrupt.
- Other general changes.
- Fixed an important bug regarding max health. [Shay Punter, gnoblin#4706]
file changes [1]
- settings.yml [now version 8] [view new file below]
other changes
- Changed the layout of the settings file in most areas. Better organisation of values.
- Creature Nametag changed to accommodate new placeholders.
- Added a debug function for development and bug checking. Sends various information of the entity you hit (you must be OP and the entity must be levellable)
the new settings.yml:
Code (Text):
#Thank you for installing LevelledMobs! ::: If you have any issues or questions, send them to GitHub or my PMs, NOT the reviews - you won't get support there!
#Creature nametags.
# Placeholders:
# - %level% - the mob's level
# - %name% - the mob's name
# - %health% - the mob's health
# - %max_health% - the mob's max health
# - %heart_symbol% - a heart symbol
creature-nametag: '&8[&7Level %level%&8 | &f%name%&8 | &c%health%&8/&c%max_health% %heart_symbol%&8]'
#Should passive creatures be levelled?
level-passive: false
#Blacklisted types
blacklisted-types:
- 'VILLAGER'
- 'WANDERING_TRADER'
- 'ENDER_DRAGON'
- 'WITHER'
- 'RAVAGER'
#Fine-tuning. You probably don't need to change the values in this cluster.
fine-tuning:
min-level: 0
max-level: 10
#For each level, these values are added to a mob. The default have been tried and tested, but you're free to change it.
multipliers:
movement_speed: 0.02
max_health: 1.0
attack_damage: 1.7
#Should the creature's nametag be removed on death?
remove-nametag-on-death: false
#Should nametags be visible when close by (set to true) or only when looking at it (set to false)?
custom-name-visible: false
#Should the plugin check for updates at the SpigotMC page?
updater: true
#Should the plugin use debug mode? You most likely won't want this.
debug: false
#You shouldn't change this integer. LevelledMobs uses it to determine if your file is outdated.
file-version: 8
Phew, that took longer than expected to write up.
Thanks for using LevelledMobs!