ConquestiaMobs
Plugin Description:
This plugin was created to add a leveling system to mobs, where their health and damage would scale with their level. I designed it to be as lightweight and configurable as possible. So you will notice in the config file that almost every setting is on a per-world level, if my plugin isn't configurable enough for you let me know. I would be more than happy to make it even more configurable. Works extremely well with HealthBars and mob health plugins. Feel free to post any suggestions or problems I would love to help or potentially add a new feature!
Features:
- Level System: Configurable per world. You choose which worlds to have a level system in!
- Health System - Configurable per world, works nicely with most mob-health modifying plugins including Heroes, SkillAPI, and MobArena. Can be *removed by setting health multiplier to 0. Forumla: originalHealth + (originalHealth*level*modifier). For example a level 10 mob with 20 health originally, and a world health multiplier of 0.2 will have 60 health.
- Damage System - Configurable per world, still a work in progress, easily enabled | disabled. In the process of fully configuring to work nicely with ItemLoreStats.
- MobArena compatible: Works with or without mob arena, easily disabled if you have mob arena and want it left alone. Has the option of increasing mob level per wave.
Config Help
Permissions
Commands
Future
Set Up:
Drag and drop ConquestiaMobs.jar into your plugins folder and restart/start your server up. Upon initial first startup some default config is generated including two spawn points for every world you have enabled. This can be removed or edited as you would like.
IF USING SPIGOT
Change attribute.maxHealth.max from 2048 to 1000000000000 or something higher.
If you get a "health must be between x and 2048 then change the setting in spigot.
How to completely disable mob name plates?
@ferrago
Thanks - works perfectly :P
Also, I found a glitch when killing slimes and magma cubes - when they split into smaller slimes, another prefix is added to them, meaning they end up with a nametag like [Level 5] [Level 5] [Level 5] Slime
Would it also be possible to rename Magma_cube to Magma Cube... just for aesthetics
@ferrago how do i change mob names? Like can I change skeletons name to kew?
@ferrago
Duh you are right. I reset to white. Hmm sure I'll add a name color option.
@ketchupcoke
The prefix controls the color add a &a after the prefix and the mob name should be green.
@Dysthymical
Make sure you are using the most recent version of SkillAPI and MCCore, as this plugin supports SkillAPI after the restructure it recently had.
@ferrago
I still seem to get errors when compiling, perhaps you could PM me a link to the exact jar you use? If not, all I am trying to achieve is to make the color of the mob name configurable - so you would need to modify this in the MobSpawnHandler and perhaps add another config option to link it to.
@ferrago
The experience system with SkillAPI still isnt working for us.
@ketchupcoke
I compile everything against most recent spigot (1.8.3 currently).
@Dysthymical
Elaborate? I'm not sure, I myself use a custom combat rpg plugin that essentially rewrites huge chunks of the Heroes plugin. But I can look into it for you, I'm pretty good friends with enprisa96 (skillAPI author).
@ketchupcoke
Haha I shouldn't be using that anywhere I might have accidentally imported it. I'll upload my source to github when I get out of class. Update: Most current code pushed to github.
Using the latest bukkit version gets rid of all errors but one - "The type com.avaje.ebean.EbeanServer cannot be resolved. It is indirectly referenced from required .class files"
@Dysthymical
It works perfectly for me - make sure you have "message-enabled" for experience in the skillapi config, and that you are not maxed level (obviously!)
@ferrago
Any luck with getting the leveling to sync well with SkillAPI?
@Adamantyte
I was lost for words too with races and classes in SkillAPI then we thought of a theme like Elements. So for races we have Demon(fire), Argonian(water), Aero(wind), Dwarf(earth) Then we have classes based on combat style. So archer and such. Worked our great.
What version of bukkit does this plugin reference as an external jar? It's giving me errors when I try to compile it. Also, the mob levelling bug is now fixed (for me at least!) so thanks.
@p82183645
I meant how do you want it supported?
@ferrago
This http://dev.bukkit.org/bukkit-plugins/legendquest/
I will test the new update tomorrow to see if mobs leveling by distance is fixed yet. Btw @dysthymical what classes do you use in your skill api? Im trying to make a few but cant think of any good ones
@Dysthymical
Enable the debug setting in your config. if its not there just add Debug: true. Then there should be a file created in ConquestiaMobs folder. Send that file to me. It will be called log or something like that.
@ferrago
No errors but doesn't work after disabling 1.8 spigot
@Dysthymical
Do me a favor. Disable 1.8 compat. See if that fixes your issue.
@ferrago
http://pastebin.com/qkD1Rebb
Still being weird about it and not working