From 24557bc2b37deb6a0edf497d547471832457b1dd Mon Sep 17 00:00:00 2001 From: Thinkofdeath Date: Wed, 26 Nov 2014 08:32:16 +1100 Subject: Update to Minecraft 1.8 For more information please see http://www.spigotmc.org/ --- .../net/minecraft/server/SlotFurnaceResult.java | 85 ---------------------- 1 file changed, 85 deletions(-) delete mode 100644 src/main/java/net/minecraft/server/SlotFurnaceResult.java (limited to 'src/main/java/net/minecraft/server/SlotFurnaceResult.java') diff --git a/src/main/java/net/minecraft/server/SlotFurnaceResult.java b/src/main/java/net/minecraft/server/SlotFurnaceResult.java deleted file mode 100644 index 9b8e39bc..00000000 --- a/src/main/java/net/minecraft/server/SlotFurnaceResult.java +++ /dev/null @@ -1,85 +0,0 @@ -package net.minecraft.server; - -// CraftBukkit start -import org.bukkit.entity.Player; -import org.bukkit.event.inventory.FurnaceExtractEvent; -// CraftBukkit end - -public class SlotFurnaceResult extends Slot { - - private EntityHuman a; - private int b; - - public SlotFurnaceResult(EntityHuman entityhuman, IInventory iinventory, int i, int j, int k) { - super(iinventory, i, j, k); - this.a = entityhuman; - } - - public boolean isAllowed(ItemStack itemstack) { - return false; - } - - public ItemStack a(int i) { - if (this.hasItem()) { - this.b += Math.min(i, this.getItem().count); - } - - return super.a(i); - } - - public void a(EntityHuman entityhuman, ItemStack itemstack) { - this.b(itemstack); - super.a(entityhuman, itemstack); - } - - protected void a(ItemStack itemstack, int i) { - this.b += i; - this.b(itemstack); - } - - protected void b(ItemStack itemstack) { - itemstack.a(this.a.world, this.a, this.b); - if (!this.a.world.isStatic) { - int i = this.b; - float f = RecipesFurnace.getInstance().b(itemstack); - int j; - - if (f == 0.0F) { - i = 0; - } else if (f < 1.0F) { - j = MathHelper.d((float) i * f); - if (j < MathHelper.f((float) i * f) && (float) Math.random() < (float) i * f - (float) j) { - ++j; - } - - i = j; - } - - // CraftBukkit start - fire FurnaceExtractEvent - Player player = (Player) a.getBukkitEntity(); - TileEntityFurnace furnace = ((TileEntityFurnace) this.inventory); - org.bukkit.block.Block block = a.world.getWorld().getBlockAt(furnace.x, furnace.y, furnace.z); - - FurnaceExtractEvent event = new FurnaceExtractEvent(player, block, org.bukkit.craftbukkit.util.CraftMagicNumbers.getMaterial(itemstack.getItem()), itemstack.count, i); - a.world.getServer().getPluginManager().callEvent(event); - - i = event.getExpToDrop(); - // CraftBukkit end - - while (i > 0) { - j = EntityExperienceOrb.getOrbValue(i); - i -= j; - this.a.world.addEntity(new EntityExperienceOrb(this.a.world, this.a.locX, this.a.locY + 0.5D, this.a.locZ + 0.5D, j)); - } - } - - this.b = 0; - if (itemstack.getItem() == Items.IRON_INGOT) { - this.a.a((Statistic) AchievementList.k, 1); - } - - if (itemstack.getItem() == Items.COOKED_FISH) { - this.a.a((Statistic) AchievementList.p, 1); - } - } -} -- cgit v1.2.3