mirror of
				https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git
				synced 2025-10-31 16:49:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			958 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			958 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/net/minecraft/server/BlockCake.java
 | |
| +++ b/net/minecraft/server/BlockCake.java
 | |
| @@ -33,7 +33,18 @@
 | |
|              return false;
 | |
|          } else {
 | |
|              entityhuman.a(StatisticList.EAT_CAKE_SLICE);
 | |
| -            entityhuman.getFoodData().eat(2, 0.1F);
 | |
| +            // CraftBukkit start
 | |
| +            // entityhuman.getFoodData().eat(2, 0.1F);
 | |
| +            int oldFoodLevel = entityhuman.getFoodData().foodLevel;
 | |
| +
 | |
| +            org.bukkit.event.entity.FoodLevelChangeEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callFoodLevelChangeEvent(entityhuman, 2 + oldFoodLevel);
 | |
| +
 | |
| +            if (!event.isCancelled()) {
 | |
| +                entityhuman.getFoodData().eat(event.getFoodLevel() - oldFoodLevel, 0.1F);
 | |
| +            }
 | |
| +
 | |
| +            ((EntityPlayer) entityhuman).getBukkitEntity().sendHealthUpdate();
 | |
| +            // CraftBukkit end
 | |
|              int i = ((Integer) iblockdata.get(BlockCake.BITES)).intValue();
 | |
|  
 | |
|              if (i < 6) {
 | 
