@@ -4,6 +4,7 @@
import java.util.Random;
import java.util.Map.Entry;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
@@ -21,6 +22,7 @@
import com.gmail.nossr50.spout.SpoutSounds;
import com.gmail.nossr50.datatypes.PlayerProfile;
import com.gmail.nossr50.datatypes.SkillType;
import com.gmail.nossr50.events.McMMOPlayerRepairEvent;
import com.gmail.nossr50.locale.mcLocale;

public class Repair {
@@ -437,7 +439,11 @@ public static void repairItem(Player player, ItemStack is) {
addEnchants(player, is);
}

is.setDurability(getRepairAmount(is, player));
short repairAmount = getRepairAmount(is, player);
is.setDurability(repairAmount);

McMMOPlayerRepairEvent event = new McMMOPlayerRepairEvent(player, is, repairAmount);
Bukkit.getPluginManager().callEvent(event);
}

/**
@@ -10,7 +10,6 @@
import org.bukkit.inventory.ItemStack;
import org.bukkit.material.Tree;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.player.PlayerAnimationEvent;
import org.bukkit.Bukkit;

import com.gmail.nossr50.Combat;
@@ -20,6 +19,7 @@
import com.gmail.nossr50.config.LoadProperties;
import com.gmail.nossr50.datatypes.PlayerProfile;
import com.gmail.nossr50.datatypes.SkillType;
import com.gmail.nossr50.events.fake.FakePlayerAnimationEvent;
import com.gmail.nossr50.locale.mcLocale;
import com.gmail.nossr50.spout.SpoutSounds;

@@ -306,7 +306,7 @@ public static void woodcuttingBlockCheck(Player player, Block block) {
* @param block Block being broken
*/
public static void leafBlower(Player player, Block block) {
PlayerAnimationEvent armswing = new PlayerAnimationEvent(player);
FakePlayerAnimationEvent armswing = new FakePlayerAnimationEvent(player);
Bukkit.getPluginManager().callEvent(armswing);

if (LoadProperties.woodcuttingrequiresaxe) {