Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package me.Alw3ys.HCFCore.events;
  2.  
  3. import org.bukkit.enchantments.Enchantment;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.entity.EntityDeathEvent;
  8.  
  9. public class LootingMultiplier implements Listener {
  10.  
  11.     @EventHandler
  12.     public void onEntityDeath(EntityDeathEvent e) {
  13.             Entity killer = e.getEntity().getKiller();
  14.             if (killer == null) {
  15.                 return; // no killer, ignore.
  16.             }
  17.             if (!(killer instanceof Player)) {
  18.                 return; // killer is not a player, ignore.
  19.             }
  20.             ItemStack hand = ((Player) killer).getItemInHand();
  21.             if (hand == null) {
  22.                 return; // no item in players hand, ignore.
  23.             }
  24.             int xp = e.getDroppedExp();
  25.             if (hand.containsEnchantment(Enchantment.LOOT_BONUS_MOBS)) {
  26.                 int level = hand.getEnchantmentLevel(Enchantment.LOOT_BONUS_MOBS);
  27.                 if (level == 1) {
  28.                     e.setDroppedExp(xp * 5);
  29.                 }
  30.                 if (level == 2) {
  31.                     e.setDroppedExp(xp * 10);
  32.                 }
  33.                 if (level == 3) {
  34.                     e.setDroppedExp(xp * 15);
  35.                 }
  36.                 if (level == 4) {
  37.                     e.setDroppedExp(xp * 20);
  38.                 }
  39.                 if (level == 5) {
  40.                     e.setDroppedExp(xp * 25);
  41.                 }
  42.             }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement