summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityMushroomCow.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityMushroomCow.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityMushroomCow.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/main/java/net/minecraft/server/EntityMushroomCow.java b/src/main/java/net/minecraft/server/EntityMushroomCow.java
deleted file mode 100644
index b4e43061..00000000
--- a/src/main/java/net/minecraft/server/EntityMushroomCow.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package net.minecraft.server;
-
-import org.bukkit.event.player.PlayerShearEntityEvent; // CraftBukkit
-
-public class EntityMushroomCow extends EntityCow {
-
- public EntityMushroomCow(World world) {
- super(world);
- this.a(0.9F, 1.3F);
- }
-
- public boolean a(EntityHuman entityhuman) {
- ItemStack itemstack = entityhuman.inventory.getItemInHand();
-
- if (itemstack != null && itemstack.getItem() == Items.BOWL && this.getAge() >= 0) {
- if (itemstack.count == 1) {
- entityhuman.inventory.setItem(entityhuman.inventory.itemInHandIndex, new ItemStack(Items.MUSHROOM_SOUP));
- return true;
- }
-
- if (entityhuman.inventory.pickup(new ItemStack(Items.MUSHROOM_SOUP)) && !entityhuman.abilities.canInstantlyBuild) {
- entityhuman.inventory.splitStack(entityhuman.inventory.itemInHandIndex, 1);
- return true;
- }
- }
-
- if (itemstack != null && itemstack.getItem() == Items.SHEARS && this.getAge() >= 0) {
- // CraftBukkit start
- PlayerShearEntityEvent event = new PlayerShearEntityEvent((org.bukkit.entity.Player) entityhuman.getBukkitEntity(), this.getBukkitEntity());
- this.world.getServer().getPluginManager().callEvent(event);
-
- if (event.isCancelled()) {
- return false;
- }
- // CraftBukkit end
-
- this.die();
- this.world.addParticle("largeexplode", this.locX, this.locY + (double) (this.length / 2.0F), this.locZ, 0.0D, 0.0D, 0.0D);
- if (!this.world.isStatic) {
- EntityCow entitycow = new EntityCow(this.world);
-
- entitycow.setPositionRotation(this.locX, this.locY, this.locZ, this.yaw, this.pitch);
- entitycow.setHealth(this.getHealth());
- entitycow.aM = this.aM;
- this.world.addEntity(entitycow);
-
- for (int i = 0; i < 5; ++i) {
- this.world.addEntity(new EntityItem(this.world, this.locX, this.locY + (double) this.length, this.locZ, new ItemStack(Blocks.RED_MUSHROOM)));
- }
-
- itemstack.damage(1, entityhuman);
- this.makeSound("mob.sheep.shear", 1.0F, 1.0F);
- }
-
- return true;
- } else {
- return super.a(entityhuman);
- }
- }
-
- public EntityMushroomCow c(EntityAgeable entityageable) {
- return new EntityMushroomCow(this.world);
- }
-
- public EntityCow b(EntityAgeable entityageable) {
- return this.c(entityageable);
- }
-
- public EntityAgeable createChild(EntityAgeable entityageable) {
- return this.c(entityageable);
- }
-}