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.
Take the time you need, this plugin is necessary on rpg servers like mine, keep your awesome work!
@yetshadow
Of course.
I will post a video soon of the configuration tutorial. While this won't show the full functionality of the plugin it will show the new configuration system. The plugin is coming along great. I am sorry it is taking so long, but I am rewriting it from scratch, and there is a lot to account for.
@ferrago
yaaaas thank you! 1.9 compatibility? :D
Awesome! Can't wait
Progress update has been posted. Check future page.
@ferrago
When does a new version will come out? ^^ I can test it if you want to
@ferrago
So does that mean a new version is on its way? :o :D
@yetshadow
Seems to be working with your config. Thank you, it was very helpful.
@ferrago
http://pastebin.com/gYhzPXxK
@yetshadow
Can you go ahead and send me your config file, using pastie.org please?
<<reply 2720377>>
I can do this :)
I need some volunteers to test the new configuration loader. I will post a link to the plugin. The ONLY thing it will do is convert your settings to the new system. I will need you to send me a zipped file containing the old config and new config. This is to ensure all settings are transferred over correctly. I want to ensure that when the system goes live there are no glitches getting players easily converted to the new system. The more people who help me test the better it will be when it goes live.
@ferrago
Maybe a random level system?
@yetshadow
Hmm... I'm not sure how practical that system would be. It would make the mobs from a players stand point seem random. The player doesn't know when a mob spawns so how should he find the mob that is the level he wants to train on? if more people show interest I will work on it, but as is it seems kind of pointless.
As for mob equipment that is a planned feature.
@ferrago
Would be nice to add many options, but first, something like this; Mobs will have a higher level depending of spawn distance of the nearest player, like if a mob spawn 10 blocks away of a player, he will be lvl 20. If a mob spawn 20 blocks avay he will be lvl 40 :)
If its possible to add some options to this, like, the actual one; to have blocks/levels to chose.
And maybe an option to custom mob equipments? like;
#Custom equipments:
#Choice for armors: Diamond, Gold, Iron, Chainmail, Leather
#Choice for hand: BOW, DIAMOND_SWORD, GOLDEN_SWORD...
Zombie:
Helm: diamond
Chest: leather
Pants: chainmail
Boots:
Hand: IRON_SWORD
Skeleton:
Helm:
Chest:
Pants: chainmail
Boots: leather
Hand: BOW
@xxxtrigger50xxx
I have picked up development again. Tomorrow I will post an official ETA, the plugin is undergoing a full code rewrite. Like legit starting from scratch essentially. Tomorrow I will also post an official feature list for the initial release.
@yetshadow
I would love to implement a system like this as an alternative, but I need more ideas, how would the system work, when a mob spawn do I choose the nearest player, and it's the distance from the player. Come up with a design for me, including how the system will work and I will work with you on creating it.
@XxDawnsusxX
seems the most important part is missing from this log, at the very bottom you showed me the error (NullPointerError) but didn't give me the stack trace relevant to my code.
@yetshadow
This might be easier in the future, get with me on exactly what you are doing/trying to do.
GENERAL UPDATE:
I am so sorry for the length this rewrite has taken, I am in my final year of college, and I have let other projects and work get in the way. I really want to give you a plugin I am capable of making. Thank you so much for using my plugin, nothing makes a programmer happier than to see his product loved. I will be setting up a place for future requests and bugs, that will ensure they are fixed and added in a timely fashion, as well I will be giving ETA's on all future versions to ensure that my development process is transparent and predictable.
If anyone has issues feel free to contact me.
For people who whant to cover a big region due to spawnlocation/levels I made my config with 99 spawn points :)
http://pastebin.com/hBZC6ppJ
@XxDawnsusxX
Try to update your spigot :) Apparently I have chances, cause I do not have any errors :/ I use the latest spigot 1.8.8 :)
Plus not sure if you're trying to get a fix out for this, but I receive this error in the console here and there. http://pastebin.com/sq0HpJmX
@yetshadow
That'll be cool, have it so they'll go up in levels from where a players location is.