|
@@ -4,6 +4,8 @@ import org.bukkit.Material;
|
|
|
import org.bukkit.entity.Player;
|
|
|
import org.bukkit.inventory.ItemStack;
|
|
|
|
|
|
+import com.gmail.nossr50.mcMMO;
|
|
|
+import com.gmail.nossr50.events.skills.McMMOPlayerUnarmEvent;
|
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
|
import com.gmail.nossr50.util.Misc;
|
|
|
|
|
@@ -34,7 +36,14 @@ public class DisarmEventHandler {
|
|
|
}
|
|
|
|
|
|
protected void handleDisarm() {
|
|
|
- Misc.dropItem(defender.getLocation(), inHand);
|
|
|
- defender.setItemInHand(new ItemStack(Material.AIR));
|
|
|
+ McMMOPlayerUnarmEvent event = new McMMOPlayerUnarmEvent(defender);
|
|
|
+ mcMMO.p.getServer().getPluginManager().callEvent(event);
|
|
|
+
|
|
|
+ if(!event.isCancelled()) {
|
|
|
+ Misc.dropItem(defender.getLocation(), inHand);
|
|
|
+ defender.setItemInHand(new ItemStack(Material.AIR));
|
|
|
+
|
|
|
+ sendAbilityMessage();
|
|
|
+ }
|
|
|
}
|
|
|
}
|