ChangeDamage
ChangeDamage by FalseVacuum
NOTE: I don't play MineCraft anymore. Please don't ask for new features. They're not going to happen.
Sorry guys, updates are *very* slow! I don't play MineCraft, and I'm super busy with other things. I do enough coding every day.... I would be thrilled to have someone to which to pass on the torch!
Up for takeover! PM me for details.
Features
- Item/weapon damage
- Arrow damage
- Critical damage
- Strength effect
- Weakness effect
- Separate world configurations for damage output (all of the above features)
- Armor protection
- Fall damage (including armor protection during falling)
- Permission to decide if item/weapon damage changes based on the dealer. This also affects critical damage and the weakness and strength effects.
- Ability to configure item/weapon damage output for PvP only or for both PvP and PvE
- Default configuration so that you can avoid playing with things you don't understand yet.
- Responsive development team—I usually get back to you within 24 hours, and I get right on to bug reports.
- Open source
Overview
ChangeDamage is a plugin which allows you to change the damage an item does or the amount armor protects you. For example, you may want to make diamond swords more overpowered than they already are, increasing damage output to 20 (10 hearts). Or maybe you may want to nerf those OP diamond swords, so you decrease the damage output to 5 (2.5 hearts). Maybe, just for grins and giggles, you want the flower to do 200 damage. However you want it, that's how you can do it. You can also change the damage points of a piece of armor. You could buff the unobtainable chain armor, whilst nerfing the overpowered diamond armor!
So what ChangeDamage does is it allows you to change the damage output of any item. You can choose if this applies to PvP only or if this works for PvE. EvP will not be affected (for example, Zombie Pigmen's gold sword's damage output will be constant). It also changed the damage points of a piece of armor.
Commands
The current commands are:
- /changedamage reload - Reload the plugin
- /changedamage release - Disable the plugin (unload it, so you can remove it/replace it)
Future commands may include options to modify damage output of weapons from commands instead of from the text file
Config
- pvponly - true/false - If false, ChangeDamage will affect player versus entities (PvE) in addition to PvP. If true, ChangeDamge will only affect PvP
- verbose - true/false - If true, ChangeDamage will send you all sorts of useless spam messages that help me debug issues. Don't set this to true unless you know what you are doing.
- research - true/false - If true, ChangeDamage will occasionally print out some notes for me. Please report these notes if you get them. They will be marked "[ChangeDamage] [Research]" and will appear in the console. This is to investigate the possibility of adding critical hit support.
- damages - See "Damages", then see "Projectiles"
- armor - See "Armor Points"
- damages.expressions - Allows you to input an equation for how much damage a critical hit does. Variable 'n' is the amount of damage done by the player, rounded down to the nearest even number. Use the subnodes of "damages.expressions" "strength", "weakness", and "critical" to affect damage output for strength effect, weakness effect, and critical damage, respectively. See "Expressions"
- fall - Allows you to decide fall damage. Only activated when the player falls more than 3 blocks. Variable 'd' is the distance fallen, rounded down to the nearest integer. Variable 'a' is the total armor points of the player. Use node "fall.expression" to specify damage. See "Expressions"
Permissions
The permissions nodes for this plugin are:
- vacuum.changedamage - Gives access to /changedamage
- vacuum.changedamage.damage - Default enabled. Disable to make damage output changes not be affected for this player.
Upcoming features
Color scheme:
- In progress
- Suggested
- Completed
These are features I want to add but have not yet done so:
- Change durability
- Armor color
- Mob effects when wearing certain armors (maybe)
- Automatic updating
- Modify enchantment power
- Change potion power
- Potion effect when attacking
PLEASE make suggestions. If it's something easy, you can be sure to find it in the next update!
Bugs
Color scheme:
- Unresolved
- Resolved but not in the current version
- Resolved
Bugs:
- ClassCastException caused by killing Ender Crystals
- Cannot use non-armor pieces as armor (causes an error when falling)
- NPE in arrow calculation
- Arrow permissions weren't working
- Critical damage didn't work
- When performing a critical hit, damage output was reducing
- The fall damage expression was being read from the wrong node
Download
To download the Bukkit approved version, click the "Download" link on the top right hand side of the page.
To download stable versions click here.
This plugin is dead ?
@CommodoreAlpha
Unfortunately, it's true. I've been too busy with other things to keep this plugin up to date. I wish I could, but time is a finite resource and must be allocated. I have had a couple of people ask to take over the plugin, but as soon as I ask them to make an update, I don't hear from them again. It's unfortunate, but such is the development cycle:
@IamHD
That's a good point, but it isn't too much about me, so much as it's about other people. For instance, there are too many plugins that add some "simple command", so they all look the same - none of them seem to make an effort to stand out. Anyhow, I should've qualified my statements as they were overly harsh.
And I've also recently started learning, so there's that too. Complaining, of course, won't get me anywhere.
@Typical_Name
That's the problem: there are thousands of useless, poorly-designed plugins that, frankly, aren't needed, and only few "gems" that are actually immensely useful and well-designed. And only a fraction of these gems are actively maintained today.
I know of one other plugin, but it's just as dead as this one, and it's more rudimentary in the features it offers. It's for this reason, the lack of alternatives, that I'm stuck with my server on 1.5.2.
Developers need to start making things that admins actually need/want, or are very well-designed, creative, and/or are insightful in nature. :P
So I take it from the comments that this no longer works... Anyone know of a similar plugin?
Pls someone either takeover this or update, or post a similar plugin in the chat, this is so essential! :)
Somebody really needs to take over this plugin!
I've been trying to fix this, problem is the way health is managed changed, causing TONS of issues, i am still looking for a solution!
Somebody really needs to take over this plugin! Its such a great concept! Does anybody know a similar plugin?
falsevaccum give me your paypal email because i forgot last time i promise to give you for update ;/
so sorry and i want this plugin to work ;/ i really have this plugin because you can change armour points which i can't find any other plugin that it does this so please try to update this !
@zag09
Sorry, but I don't maintain this plugin frequently any more, and I'm extremely short on time and interesting in the plugin.
I've gotten two messages inquiring about takeover, so hopefully at least one of them goes somewhere!
Please update this plugin to work with 1.6!
@ircopdd
That's because Bukkit keeps changing the package declarations with each new version, and I have literally zero time or interest in this plugin to keep it maintained.
If anyone wants to take it over, I would be psyched to hand it off!
error
http://dev.bukkit.org/paste/8049/
1.5.2.r1.0
ChangeDamage 1.8.3
Given the to-be recent Minecraft update (v1.6), it's possible to edit some base attributes of equipment like the base damage of a sword. If Bukkit implements this, which I'm sure they will, it will probably be possible to have this plugin run without subsequent need for updates.
But then again, this plugin changes more than just a sword's damage, so I'm not sure if that will be possible with this update.
thanks for the update, but can you make so only players with a certain permission can use items with changed damage value, would be so awesome. If you could do it for each item it would be even better, like vacuum.changedamage.use.flower Players who don't have that permission won't be able to use the changed damage value on the flower for example. If you add this, I would be amazed, thanks!
I'm not ever sure why people shout "I need this plugin update now!" then when it's actually updated, they don't say "thank you!" and when it becomes outdated again, they
requestdemand updates. Eh, but no one really cares.Anyway, thanks for the update! :)
thank you so much now i can download 1.5.2 version,keep it goin!
id ont know how to use source xD okay i will wait thx ;)
so we wait for dev approval?