Added FoodLevelChange event.

This commit is contained in:
EvilSeph
2011-09-21 18:54:31 -04:00
parent 8d5a8667de
commit aa0739d90a
2 changed files with 103 additions and 2 deletions

View File

@@ -1,6 +1,9 @@
package net.minecraft.server;
import org.bukkit.event.entity.EntityDamageEvent; // CraftBukkit
// CraftBukkit start
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
// CraftBukkit end
public class FoodMetaData {
@@ -32,7 +35,14 @@ public class FoodMetaData {
if (this.saturationLevel > 0.0F) {
this.saturationLevel = Math.max(this.saturationLevel - 1.0F, 0.0F);
} else if (i > 0) {
this.foodLevel = Math.max(this.foodLevel - 1, 0);
// CraftBukkit start
FoodLevelChangeEvent event = new FoodLevelChangeEvent(entityhuman.getBukkitEntity(), Math.max(this.foodLevel - 1, 0));
entityhuman.world.getServer().getPluginManager().callEvent(event);
if (!event.isCancelled()) {
this.foodLevel = event.getFoodLevel();
}
// CraftBukkit end
}
}