Corruption

Corruption Creeper






Corruption

Current Version: v2.1.2



Description

This plugin was originally made by bm01. I have received his permission to distribute my updated version. This version will be updated and maintained by the crew of MCDragonRealms.

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.
  • 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 1.5

See this page for the guide explaining how to update your config files.


Updating from Likeaboss-mcdr(2.0) to Corruption(2.1+)

Likeaboss-mcdr has been renamed to Corruption.

To update from 2.0 to a later version is really easy. Just delete the Likeaboss.jar currently in your plugins folder, put in the Corruption.jar and rename the plugins/Likeaboss folder to plugins/Corruption. The configupdater should take care of the rest.

You should also change all the 'lab' permissions to 'cor' in your permissions file, which is a simple search and replace.

Because of the name change, the autoupdater will not let you update from 2.0 to 2.1+ automatically.


Commands and permissions


<argument> is required and [argument] is optional.
(cor.*) - All the lab 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 /lab 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 /lab 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]- Spawn one or multiple bosses on the targeted block.
  • (cor.update) - /cor update <check/install>- Check for updates or install one if available.


Upcoming Changes

Ready:

  • Implement the possibility to show mob names above their heads just like players. Here's what it looks like by default.
  • Add an ability that executes a command
  • Add the OnDeath activation condition
  • Improve the API to enable other plugins to spawn a Corrupted on a location and to retreive a list of possible bosses grouped by EntityType
  • Fixed bug where Corruption would lose track of bosses in unloaded chunks

In progress:

  • Improve drop system to support enchantments and naming.

Planned:

  • Make giants and other mobs spawn naturally
  • Make it possible to select regions where certain bosses will spawn with a (configurable) maximum number of bosses per area.
  • Improve drop system to support enchantments and naming.
  • Add more abilities and activation conditions.
  • Improving the API to add events and whatnot.

Recent Changes

v2.1.2
Added Features

  • Added the ReloadAfterUpdating node to the global config (config.yml) file.

Fixes

v2.1.1
Added Features

  • Heroes support (please provide feedback in the form of a ticket)

Fixes

Improvements

  • The /cor stats <player> command now uses the formatted boss names instead of the internal ones.

v2.1
Added Features

  • Added a Snare ability, which surrounds the player with cobweb. The cobweb can be made indestructible in the ability configuration.
  • Added a 'Return to sender' immunity for ghasts.
  • Made the activation conditions for abilities configurable

Fixes

  • Fixed some bugs in the
  • Vastly improved the speed and efficiency of the stats command. (Thanks bm01 for letting us use your solution)
  • The armour of a boss is now finally working. Up till now, the damage a boss' armour absorbed was not taken into account, so bosses with armour will now be significantly harder to kill.
  • Updated to use the latest mcMMO API. If an incompatible mcMMO version (everything prior to: 1.4.00-beta3-b1612) is enabled, the extra mcMMO exp will be disabled.

Improvements

  • Changed the plugin name to Corruption
  • Improved the autoupdater, it should be (a bit) faster now.


Source and API

The source can be found here.

The API:

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

  • Avatar of Pyriphlegethon Pyriphlegethon May 11, 2013 at 06:40 UTC - 0 likes

    @Gen0ezTeam: Go

    You're welcome ;)

    BFAK:90754842,0c583760499ff62a2b30f9a8cefc70272828d0a048e4ed52a1f3eab6a4773690

  • Avatar of Gen0ezTeam Gen0ezTeam May 11, 2013 at 06:10 UTC - 0 likes

    On a server a Corrupted creeper blew me up and i lost all my stuff, and i wanted the owner to get rid of the plugin... but then later on i hadn't seen all of the plugin So i found out more and now i <3 (love) this plugin!

    Thanks for making it!!!!! Your awesome!

  • Avatar of Erackron Erackron May 07, 2013 at 12:50 UTC - 0 likes

    @mobilephone2003: Go

    We're working on improving our drop system to allow enchantments and such, so after we do that we could look into supporting third party plugins, which is a rather good idea.

    What we currently do with our mcMMO support, is using the addXP(player, skilltype, xp) function in the ExperienceAPI of mcMMO to add experience to a player based on the way they attacked a corrupted.
    So if you attack a corrupted using a sword, your swords skill should increase.
    You can always use /<skillname> to see more detailed information on a skill (including exp).

    The 4 mcMMO skills that we use/support are:
    - unarmed
    - swords
    - axes
    - archery

    Corruption
    Achievement get!

  • Avatar of mobilephone2003 mobilephone2003 May 07, 2013 at 12:40 UTC - 0 likes

    Hey again,

    We've been having people complaining that the rewards from mobs are too weak. This is more specific to us as we use DiabloDrops to provide better items, but I've noticed that there is an mcMMO bonus XP option.

    I have it set to 200 currently, but I'm not sure what it's adding to as I'm not seeing any level-ups (new mcMMO has the new /mcstats which don't give a lot away). Which skill is the XP applying itself to?

    The pages just say "mcMMO support - Get yourself some extra mcMMO experience for hitting a boss." - But not where this goes

    http://i.imgur.com/Wl6hWzD.png

  • Avatar of Erackron Erackron May 03, 2013 at 08:13 UTC - 0 likes

    @TheNicklander: Go

    And besides, I'm pretty sure that the current version will still work with 1.5.2, since nothing has been changed in the bukkit API.

  • Avatar of Pyriphlegethon Pyriphlegethon May 03, 2013 at 06:30 UTC - 0 likes

    @TheNicklander: Go

    We are working on a release, it's almost finished.

  • Avatar of TheNicklander TheNicklander May 03, 2013 at 06:23 UTC - 0 likes

    Nice work !
    Please update to 1.5.2 :)

  • Avatar of mobilephone2003 mobilephone2003 May 02, 2013 at 09:57 UTC - 0 likes

    @Erackron: Go

    Thanks for the in-depth response, much appreciated!

  • Avatar of Erackron Erackron Apr 24, 2013 at 22:34 UTC - 0 likes

    @mobilephone2003: Go

    Thanks for reporting this. I'm not sure if this issue still occurs in the latest development builds, since we've already changed a lot, but I'll definitely check it. I hope we're able to finish the next update soon, but we have our finals coming up, so we're going to be rather busy trying to pass those.

    Edit: I have confirmed and solved the issue, so in the upcoming release, this won't be a problem anymore.

    Last edited Apr 25, 2013 by Erackron
  • Avatar of mobilephone2003 mobilephone2003 Apr 24, 2013 at 22:24 UTC - 0 likes

    We're having the following issue:

    When a player logs off near a corrupted mob then logs back in, the powers of the mob will be stripped but health remains.

    Issue does not occur when multiple people stay connected around a mob.

    Only seems to happen then the chunk is unloaded with the corrupted mob in.

Facts

Date created
Dec 17, 2012
Categories
Last update
Mar 07, 2013
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Corruption
Downloads
2,248
Recent files

Authors