diff options
author | Thinkofdeath <thinkofdeath@spigotmc.org> | 2014-11-26 08:32:16 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2014-11-28 17:16:30 +1100 |
commit | 24557bc2b37deb6a0edf497d547471832457b1dd (patch) | |
tree | c560572889a3b0b34964a0cddb35dc87fda3c914 /src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java | |
parent | a4805dbd77da057cc1ea0bf344379bc6e53ca1f6 (diff) | |
download | craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.gz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.lz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.xz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.zip |
Update to Minecraft 1.8
For more information please see http://www.spigotmc.org/
Diffstat (limited to 'src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java')
-rw-r--r-- | src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java b/src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java deleted file mode 100644 index f7bd8e82..00000000 --- a/src/main/java/net/minecraft/server/PathfinderGoalMakeLove.java +++ /dev/null @@ -1,90 +0,0 @@ -package net.minecraft.server; - -public class PathfinderGoalMakeLove extends PathfinderGoal { - - private EntityVillager b; - private EntityVillager c; - private World d; - private int e; - Village a; - - public PathfinderGoalMakeLove(EntityVillager entityvillager) { - this.b = entityvillager; - this.d = entityvillager.world; - this.a(3); - } - - public boolean a() { - if (this.b.getAge() != 0) { - return false; - } else if (this.b.aI().nextInt(500) != 0) { - return false; - } else { - this.a = this.d.villages.getClosestVillage(MathHelper.floor(this.b.locX), MathHelper.floor(this.b.locY), MathHelper.floor(this.b.locZ), 0); - if (this.a == null) { - return false; - } else if (!this.f()) { - return false; - } else { - Entity entity = this.d.a(EntityVillager.class, this.b.boundingBox.grow(8.0D, 3.0D, 8.0D), (Entity) this.b); - - if (entity == null) { - return false; - } else { - this.c = (EntityVillager) entity; - return this.c.getAge() == 0; - } - } - } - } - - public void c() { - this.e = 300; - this.b.i(true); - } - - public void d() { - this.a = null; - this.c = null; - this.b.i(false); - } - - public boolean b() { - return this.e >= 0 && this.f() && this.b.getAge() == 0; - } - - public void e() { - --this.e; - this.b.getControllerLook().a(this.c, 10.0F, 30.0F); - if (this.b.f(this.c) > 2.25D) { - this.b.getNavigation().a((Entity) this.c, 0.25D); - } else if (this.e == 0 && this.c.ca()) { - this.g(); - } - - if (this.b.aI().nextInt(35) == 0) { - this.d.broadcastEntityEffect(this.b, (byte) 12); - } - } - - private boolean f() { - if (!this.a.i()) { - return false; - } else { - int i = (int) ((double) ((float) this.a.getDoorCount()) * 0.35D); - - return this.a.getPopulationCount() < i; - } - } - - private void g() { - EntityVillager entityvillager = this.b.b((EntityAgeable) this.c); - - this.c.setAge(6000); - this.b.setAge(6000); - entityvillager.setAge(-24000); - entityvillager.setPositionRotation(this.b.locX, this.b.locY, this.b.locZ, 0.0F, 0.0F); - this.d.addEntity(entityvillager, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.BREEDING); // CraftBukkit - added SpawnReason - this.d.broadcastEntityEffect(entityvillager, (byte) 12); - } -} |