| 
									
										
										
										
											2021-03-16 09:00:00 +11:00
										 |  |  | --- a/net/minecraft/world/entity/EntityCreature.java
 | 
					
						
							|  |  |  | +++ b/net/minecraft/world/entity/EntityCreature.java
 | 
					
						
							|  |  |  | @@ -7,6 +7,10 @@
 | 
					
						
							|  |  |  |  import net.minecraft.world.level.World; | 
					
						
							|  |  |  |  import net.minecraft.world.phys.Vec3D; | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |   | 
					
						
							|  |  |  | +// CraftBukkit start
 | 
					
						
							|  |  |  | +import org.bukkit.event.entity.EntityUnleashEvent;
 | 
					
						
							|  |  |  | +// CraftBukkit end
 | 
					
						
							|  |  |  | +
 | 
					
						
							|  |  |  |  public abstract class EntityCreature extends EntityInsentient { | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2019-04-23 12:00:00 +10:00
										 |  |  |      protected EntityCreature(EntityTypes<? extends EntityCreature> entitytypes, World world) { | 
					
						
							| 
									
										
										
										
											2021-03-16 09:00:00 +11:00
										 |  |  | @@ -41,6 +45,7 @@
 | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |   | 
					
						
							|  |  |  |              if (this instanceof EntityTameableAnimal && ((EntityTameableAnimal) this).isSitting()) { | 
					
						
							|  |  |  |                  if (f > 10.0F) { | 
					
						
							| 
									
										
										
										
											2021-06-11 21:33:49 +10:00
										 |  |  | +                    this.level.getCraftServer().getPluginManager().callEvent(new EntityUnleashEvent(this.getBukkitEntity(), EntityUnleashEvent.UnleashReason.DISTANCE)); // CraftBukkit
 | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |                      this.unleash(true, true); | 
					
						
							|  |  |  |                  } | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2021-03-16 09:00:00 +11:00
										 |  |  | @@ -49,6 +54,7 @@
 | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |   | 
					
						
							| 
									
										
										
										
											2021-06-11 15:00:00 +10:00
										 |  |  |              this.y(f); | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |              if (f > 10.0F) { | 
					
						
							| 
									
										
										
										
											2021-06-11 21:33:49 +10:00
										 |  |  | +                this.level.getCraftServer().getPluginManager().callEvent(new EntityUnleashEvent(this.getBukkitEntity(), EntityUnleashEvent.UnleashReason.DISTANCE)); // CraftBukkit
 | 
					
						
							| 
									
										
										
										
											2014-11-26 08:32:16 +11:00
										 |  |  |                  this.unleash(true, true); | 
					
						
							| 
									
										
										
										
											2019-04-23 12:00:00 +10:00
										 |  |  |                  this.goalSelector.a(PathfinderGoal.Type.MOVE); | 
					
						
							| 
									
										
										
										
											2016-11-17 12:41:03 +11:00
										 |  |  |              } else if (f > 6.0F) { |