Corruption

Corruption Creeper

CorruptionCorruption

Current Version: v2.4



Description

This plugin was originally made by bm01. We have received his permission to distribute this updated version.

This plugin occasionally turns some monsters into a stronger version, boss-like. Its main purpose is to add a little diversity and randomness to the game. It can be used as a difficulty enhancer, or even as a reward system for your players, depending on your configuration. Technically every monster spawning naturally in your world has a chance to become a boss, which hits harder, has more hit points, possess some immunities and drops better. Of course all of this is configurable. Moreover, they can notify you of their presence by sending you a message when you hit them, when they hit you, or after a certain amount of time when you're close enough. They can also have a flaming effect around them (the one used by mob spawners).


Features

  • Custom bosses - You can customise the health, damage, experience, drops and much more. You can make your bosses as tough and rewarding as you want.
  • Supports any minecraft entity - A list of entity types that are confirmed to be working can be found here.
  • Customisable equipment - Create your own epic equipment sets with enchantments and, if you feel like it, add a bit of randomness to it.
  • Customisable abilities - With 8 cool abilities (and more on the way), make fighting your bosses even more of a challenge.
  • Name your boss - Give your bosses epic names to leave an everlasting impression on their foes.
  • Viewer - Give people the ability to view the health of any boss nearby if it receives damage (requires the cor.viewer permission).
  • Per world configuration - Choose which bosses spawn in what world, use world specific drops and more.
  • Custom Spawners - Create spawners that will spawn whatever Corrupted monster you have created with highly customisable settings without having to touch the config files.
  • Leaderboard - Want to see how well you've fared at slaying hordes of Corrupted? Use /cor stats to see the top 10 players with their kill count. Want to see what bosses your nemesis killed most? Use /cor stats <playername> to find out.
  • Permissions support - Corruption supports nearly all permissions systems. Are you using a permissions system that we don't support? No worries, we also support Vault.
  • mcMMO support - Get yourself some extra mcMMO experience for hitting a boss.
  • Heroes support - Combine an RPG style server with an added bit of challenge provided by Corruption.
  • Automatic updater - Never wonder if there is a new version of Corruption, use the automatic updater to check for updates and update when necessary. Don't want to update just yet? No problem, it won't unless someone with the cor.update permission uses /cor update install.
  • Automatic configuration updater - Worry about updating to a new version because you don't want to dig through your configs and change everything to make it work with the new version? Worry no longer, our configuration updater will automatically update your configuration files to the latest version.




Configuration files




Updating from old versions

See this page for the guide explaining how to update from old versions of Likeaboss(1.5) or Likeaboss-mcdr(2.0) to the latest version of Corruption.


Commands and permissions


<argument> is required, [argument] is optional and '|' seperates multiple options

  • (cor.*) - All the Corruption permissions.
  • (cor.help) - /cor help - Display ingame help
  • (cor.info) - /cor info - Display some global and non-lasting stats.
  • (cor.reload) - /cor reload - Reload configuration files.
  • (cor.clear) - /cor clear - Clear informations given by /cor info.
  • (cor.viewer) - /cor viewer - Toggle viewer state, which allows to see boss healths.
  • (cor.ignore.*) - All the ignore permissions.
    • (cor.ignore) - /cor ignore - Toggle ignore state, which allows to not be affected by bosses.
    • (cor.ignore.immediate) - Allow to bypass /cor ignore delay.
  • (cor.list) - /cor list - Display the location of active bosses.
  • (cor.stats) - /cor stats [player] - Display the leaderboard, or player stats.
  • (cor.spawn) - /cor spawn <type> [amount] [x] [y] [z] [world]- Spawn one or multiple bosses on the targeted block or given coordinates.
  • (cor.spawn) - /cor spawn <type> <amount> <player>- Spawn one or multiple bosses on the player's targeted block.
  • (cor.spawn.region.*) - All the Spawn region permissions.
    • (cor.spawn.region.list) - /cor region <l|list> [world]- List all the spawners (in a given world)
    • (cor.spawn.region.info) - /cor region <i|info> [id|name]- Gives detailed information about nearby spawners or a spawner matching the id or name given.
    • (cor.spawn.region.toggle) - /cor region <enable|disable> [id|name]- Enable or disable a spawner in the area you're standing or with the given id or name.
    • (cor.spawn.region.manage) - /cor region <a|add> <name> [options]- Add a new spawner. To see all available options use /cor region <a|add>
    • (cor.spawn.region.manage) - /cor region <r|rem|remove> [id|name]- Remove the nearby spawner or a spawner matching the id or name given.
    • (cor.spawn.region.edit) - /cor region <e|edit> <id|name> <ab|addboss> <bossName> <spawnChance>- Add a Corrupted to the spawner matching the id or name given.
    • (cor.spawn.region.edit) - /cor region <e|edit> <id|name> <rb|removeboss> <bossName>- Remove a Boss matching <bossName> from the spawner
    • (cor.spawn.region.edit) - /cor region <e|edit> <id|name> <eb|editboss> <bossName> [chance:<spawnChance>] [name:<bossName>]- Edit the boss from a spawner with the id or name given.
    • (cor.spawn.region.edit) - /cor region <e|edit> <id|name> <property> <value>- Change the <property> of the spawner with matching name or id to <value>. For a list of adjustable properties use /cor region <e|edit> <name|id> help.
  • (cor.update) - /cor update <c|check|install|i>- Check for updates or install one if available.
  • (cor.version) - /cor <v|ver|version> - Display the version of Corruption currently installed


Upcoming Changes

Ready:

In progress:

Planned:

  • Add more abilities and activation conditions.
  • Improving the API to add events and whatnot.
  • Boss mounts

Recent Changes

Read the full list of changes

v2.4:
Added Features

  • Made it possible to create regions where certain bosses will spawn with a (configurable) maximum number of bosses per spawner region.
  • Improved drop system to support enchantments and naming. New items for use in drops/equipment will have to be defined in items.yml first. Existing drops/equipment will be taken care of by the config updater.
  • Added Summon ability

Under the hood

  • Changed from bukget to official Servermods API (Unfortunately, this means Corruption can no longer check if a new update was downloaded successfully, if/when the official API makes this possible, it will be reimplemented)
  • Updated MCStats to revision 7 (Decreases network usage)

v2.3.3:
This build requires at least Bukkit 1.6.1
Fixes

  • Fixed a bug where mobs with a health multiplier would increase in health every time they were reloaded. Again.

Added Features

  • The spawn command now supports coordinates or a username and can now also be used from console and command blocks.




Source and API

The source can be found here.

The API:




Statistics

Corruption utilizes Hidendra's plugin metrics system, mcstats, which means that the following information is collected and sent to mcstats.org:

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version

And also some Corruption specific data:

  • The amount of different Bosses per EntityType alive
  • The amount of Bosses killed since the last time statistics were sent

This data is sent about once every 15 minutes.
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of y40 y40 Jun 19, 2015 at 13:28 UTC - 0 likes

    Your plugins seems super but with me, it doesn't work very well. config.yml is reset every time i reboot my server or i do /cor reload. And abilities doesn't work too. I have a cauldron server 1.7.10

    Do you know what i have to do?

  • Avatar of luridftw32 luridftw32 May 20, 2015 at 15:16 UTC - 0 likes

    @Erackron: Go

    Haha, This was so much help to me and I thank you for your time.

    Keep going with this plugin it has greatness within. Bosses is something MC needs. You are on the right track to be the best in this category.

    Last edited May 20, 2015 by luridftw32

    LuridCraft!

  • Avatar of Erackron Erackron May 20, 2015 at 15:13 UTC - 0 likes

    @luridftw32: Go

    Yes, PigZombies also heal from damage potions and take damage from health potions. So you could use the Harm potion as ability and it should heal them. Unfortunately, they should be immune to both regeneration and poison, so you shouldn't be able to heal them gradually using poison.

    Thank you. The email notifications help with that. ;)

    Last edited May 20, 2015 by Erackron

    Corruption

  • Avatar of luridftw32 luridftw32 May 20, 2015 at 15:09 UTC - 0 likes

    @Erackron: Go

    It is a PigZombie if that matters any. Also what you said just now would be a great addition to the documentation.

    Also your one of the best DEV's I have had the pleasure to meet. You respond quickly and try to help.

    Last edited May 20, 2015 by luridftw32
  • Avatar of Erackron Erackron May 20, 2015 at 15:06 UTC - 0 likes

    @luridftw32: Go

    Are these by any chance Zombie or Skeleton bosses? As Zombies and Skeletons are actually damaged by health/regen potions and get health from poison potions, which is default minecraft behaviour.

  • Avatar of luridftw32 luridftw32 May 20, 2015 at 14:59 UTC - 0 likes

    @Erackron: Go

    I appreciate your help however I have figured out how to use potions. Only the healing doesn't work or damages the boss. I tried using a regeneration potion with the duration of 10 seconds, Upon completion the boss died from it. Also during this 10 seconds the boss could not be damaged. I have created a speed potion for use of the boss which works flawlessly. So I know I'm setting it up correctly.

    The enchantments helped a lot and I appreciate it.

    As for setting the HP higher than 2k It must of been an error on my part. I increased it to 3k and it reloaded fine.

    In conclusion, Even with how hard it is for people to figure out this plugin it is well worth it. Make it easy as pie and you can easily make money from this. Seeing bosses in Minecraft is something that is amazing and unique ATM. Players want this which means us servers owners want it, If you worked on this I guarantee people will want it. They want it now, They just don't know how to use it.

    Last edited May 20, 2015 by luridftw32
  • Avatar of Erackron Erackron May 20, 2015 at 14:48 UTC - 0 likes

    @luridftw32: Go

    Increased speed, healing and regen can be achieved using the Potion ability type with the target being self, for which the documentation can be found here.

    For documentation on how to add enchantments to items, take a look at this documentation page.

    Why you wouldn't be able to set your bosses hp higher than 2000 is unknown to me. I haven't really looked at that in a while.

    To customise what mobs spawn for the summon ability, have a look at the abilities.yml help page.

    Last edited May 20, 2015 by Erackron
  • Avatar of luridftw32 luridftw32 May 20, 2015 at 13:06 UTC - 0 likes

    @Erackron: Go

    Well not all the ones present, There is very little documentation on how to implement them. Such as, I'm struggling to increase my bosses speed, Allow him to use a regen or healing potion, and to add enchantments to his armor set. Among other things. Another issue I'm having is I cant set my bosses hp higher than 2000, And with out being able to heal himself he isn't much of a boss anymore.

    The feature I like most is the Abilities and being able to create or customize them. Being able to summon mobs around your boss causing distractions and more dps is amazing. I just wish I knew how to customize these mobs spawning if at all possible.

    I believe if you rewright this, Add more features and explain the ones existing already you could easily charge $5 for this. I would spend $5 on it as it is if there was more information on how to use it.

    Last edited May 20, 2015 by luridftw32
  • Avatar of Erackron Erackron May 20, 2015 at 11:20 UTC - 0 likes

    @luridftw32: Go

    Thank you. That's nice to hear.

    What features of the plugin do you actually use?

    We're contemplating a rewrite of the code and would like to know which features are actually used.

  • Avatar of luridftw32 luridftw32 May 20, 2015 at 10:29 UTC - 0 likes

    Awesome plugin, My players love the boss events I have created using this plugin.

Facts

Date created
Dec 17, 2012
Categories
Last update
Feb 23, 2014
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Corruption
Downloads
10,506
Recent files

Authors