I'm not sure if this is even possible, but could someone make a plugin which makes glass break when you fall on it too hard? Then making it deal extra damage would be nice too, but not required.
If the players falls far enough to take damage normally, the block underneath said player could be checked and, if it is glass, could be removed. I can do this for you later today if someone hasn't made it by then.
I remember suggesting something similar quite a while back and was told it was a totally ridiculous idea, and it wouldn't work because of physics and how Notch didn't want to program real physics and other stuff... Then I forgot about it... This is a great idea, I'd love to see it developed. Any advancement on it yet?
Just got home after a ridiculous terrible day. I'll get to work on it soon though; coding is calming. EDIT: Done, see post below. Plugin is done. Link: http://dl.dropbox.com/u/11962432/TooHeavy.jar As requested: If you fall far enough to take damage, you will break glass if that is the block that you land on. Enjoy! EDIT by Moderator: merged posts, please use the edit button instead of double posting.
damage can be a short as 4 blocks. will glass break at that height? is it configurable? just curious. thanks Celeo and great response time for coding... hehe
Well the only way that I could get the fall event was when a player actually took damage for falling. So I cannot (as far as I have thought) change the minimum fall height. If another coder wishes to prove me wrong, though, please do!
@Celeo I believe the damage calculation can be used to obtain the height: Once the height is over 3, it will deal 1 damage for each additional block. So a height of 10 blocks will deal 7 damage to the player. Using this, you can do getDamage()+3 to obtain the height of the fall, and then allow users to configure it from there.
@DrBoweNur Ah! Well said. I hadn't thought of that. @Face how do you want it to be configured? Do you want the height to be increase (and settable). I was also thinking of adding a configuration so that there is an option to make a sort of "blast radius" where when the player has fallen a certain height (incremented) the blocks next to the one landed on, if glass, will also be destroyed. Say the player falls 5 meters. Only the glass block landed on will be destroyed. At 10, glass in a radius of 2 will be removed. Etc.