summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorEvilSeph <evilseph@unaligned.org>2011-06-17 16:50:56 -0400
committerEvilSeph <evilseph@unaligned.org>2011-06-17 16:55:00 -0400
commitf3d25e647f8ffc256fc26cdd0fa2b2843702555a (patch)
tree6a370a0ce3a5fc731a5c135af3e306e43fb15dbe /src/main/java
parentfadd962b9c5457bac3bcb0379f3575592ab7178d (diff)
downloadcraftbukkit-f3d25e647f8ffc256fc26cdd0fa2b2843702555a.tar
craftbukkit-f3d25e647f8ffc256fc26cdd0fa2b2843702555a.tar.gz
craftbukkit-f3d25e647f8ffc256fc26cdd0fa2b2843702555a.tar.lz
craftbukkit-f3d25e647f8ffc256fc26cdd0fa2b2843702555a.tar.xz
craftbukkit-f3d25e647f8ffc256fc26cdd0fa2b2843702555a.zip
Added EntityRegainHealthEvent. Thanks TimWolla!
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/minecraft/server/EntityLiving.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
index 81b35e07..1b9e54fc 100644
--- a/src/main/java/net/minecraft/server/EntityLiving.java
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
@@ -13,6 +13,7 @@ import org.bukkit.event.entity.EntityDamageByBlockEvent;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
import org.bukkit.event.entity.EntityDeathEvent;
+import org.bukkit.event.entity.EntityRegainHealthEvent;
// CraftBukkit end
public abstract class EntityLiving extends Entity {
@@ -328,8 +329,17 @@ public abstract class EntityLiving extends Entity {
}
public void b(int i) {
+ // CraftBukkit start - Added event
if (this.health > 0) {
- this.health += i;
+ CraftServer server = this.world.getServer();
+ org.bukkit.entity.Entity entity = this.getBukkitEntity();
+ EntityRegainHealthEvent event = new EntityRegainHealthEvent(entity, i);
+ server.getPluginManager().callEvent(event);
+
+ if (!event.isCancelled()) {
+ this.health += event.getAmount();
+ }
+ // CraftBukkit end
if (this.health > 20) {
this.health = 20;
}