MegaCreeps
A mighty tool that allows to create, modify and replace monsters/bosses with custom attributes, such as:
- Special abilities,
- Maximum hitpoints,
- Potion effects,
- Itemsets,
- Drops,
- Experience drops,
- Mounts
- Attack damage
- Custom strength rating to replace natural spawns
Extended description:
- Supports multiple worlds with own configuration sections for each.
- The item names and lores allow to drop so-called epic-gear and can use unsafe enchantments.
- You can create and edit setups out of the game or edit them in their own .txt files. Creating setups out of the game, you need to have a setup book in the inventory. "/mc" tells you how it has to be set up. Your potioneffects will also apply to the setup with almost infinite duration. If you wish shorter potioneffects to take place, you will have to modify the duration in the .txt file.
- You can replace normally spawning mobs with MegaCreeps. This is further supported, giving you the ability to modify the relation between stronger rated and weaker rated mobs. You can do the rating yourself.
- The plugin comes with a number of basic setups that will always be present. You are free to edit them or take them out of usage by deleteing them from the config.
- The bounty can be modified. You can drop virtually everything. Please note: Not all deathcauses make the MegaCreeps drop their items. Mob traps with such things as lava or pistons fail to get the mob's drops.
- Special abilites can be used. You can look up the currently active abilities for a list.
- There is an API for modders that want to customize the usage.
Links and Infos:
You can support my developing time by donating. The more people donate, the more time can I invest into this plugin.
TXT files and how to edit them
Quicklink to creating custom items
How do I do...? (FAQ with some basic line examples)
Some servers that use this mod
Updating
From version 0.1.0 ->0.1.1
(none needed, automatically updates)
From version 0.0.9 ->0.1.0
(none needed, automatically updates)
From version 0.0.8 ->0.0.9
(none needed, automatically updates)
Personal thanks, contact and favors:
If you need to, you can contact me at my business skype account: demaggobukkit
You can ask me to add your server to the list "servers using this plugin"
Thanks go to the team of timberman.de, giving me the possibilities of good testing and fun for all the years.
This plugin is still being developed. Please report bugs and problems you found.
@DeMaggo
Why, if setRemoveWhenFarAway to false for the MC mob, then mob despawn?
@CraftCoderr
If you set the standard drops to false in the world, this shouldn't happen.
@ReeferX7
Thanks, but if kill MC mob with Looting 100, then all equipment will drop.
@CraftCoderr
No equipment dont drop with chance zero.
@DeMaggo
I mean armor item.
@CraftCoderr
I don't think so. item= means bounty though and setting the chance to 0 or setting no chance will make it 100%. On the other hand, it would be pointless to add a bounty that will not drop.
@DeMaggo
Could it be that if the drop chance of item is set to zero, then this item will drop?
@ReeferX7
That sounds reasonable. I'll have a look on how to implement this.
Hey DeMaggo, i have one suggesion, can you add one yml file for all mobs? i have 190 custom monsters and if i want to add new drop item in my server take me hours to add this in 190 mobs.
@CraftCoderr
Except for the creation and death of a megacreep, you can always use the API to get the MegaCreepsInstance for a mob.
@DeMaggo Thanks! Can you add standard bukkit events? It's easier.
@CraftCoderr
Well the link should explain it, but I'll try to shorten it: If you use Eclipse, add the MegaCreeps.jar to the build path and import what it needs.
First make a class that implements MegaCreepsInterface, lets call it MegaCreepMod. Then create a method in that class: handleDeathEvent(MegaCreepInstance m, EntityDeathEvent e) and do what it has to do on death of a MegaCreep. The variable "m" should give you all attributes you need. Next copy the function in the link and call it onEnable of your plugin. Modify the world in this line to match your desired world: ((Main) p).getAPI().registerHandleDeathEvent(new <MegaCreepModInThisExample>(), String world)
Please write me a code connecting DeathEvent.
@CraftCoderr
The link I sent you explains how to use the api.
@DeMaggo
Priority is not helped.I don't understand how to connect API.
@CraftCoderr
Your attempts will most likely kick in before Megacreeps applied the setup to the mobs. (priority = EventPriority.LOWEST, ignoreCancelled = false) If you intend to work with mobs and their respective names and setups, you would have to use the API: http://dev.bukkit.org/bukkit-plugins/megacreeps/pages/api/ and the function: handleSpawnEvent(MegaCreepInstance m) ->Runs after a MegaCreep has been created
@DeMaggo
Why when I listen to the event CreatureSpawnEvent, I get CustomName equal Null? How to fix it?
@Q2Lummox
Is compiled against 1.7.9 already. But there is no "Bukkit 1.7.9" for choice in that list...
@DeMaggo
http://dev.bukkit.org/bukkit-plugins/quests/
It has it's own API, also people in comments said, that I should write here the suggestion to hook Megacreeps with API.
Update to 1.7.9 please :P