Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Alw3ys.HCFCore.events;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDeathEvent;
- public class LootingMultiplier implements Listener {
- @EventHandler
- public void onEntityDeath(EntityDeathEvent e) {
- Entity killer = e.getEntity().getKiller();
- if (killer == null) {
- return; // no killer, ignore.
- }
- if (!(killer instanceof Player)) {
- return; // killer is not a player, ignore.
- }
- ItemStack hand = ((Player) killer).getItemInHand();
- if (hand == null) {
- return; // no item in players hand, ignore.
- }
- int xp = e.getDroppedExp();
- if (hand.containsEnchantment(Enchantment.LOOT_BONUS_MOBS)) {
- int level = hand.getEnchantmentLevel(Enchantment.LOOT_BONUS_MOBS);
- if (level == 1) {
- e.setDroppedExp(xp * 5);
- }
- if (level == 2) {
- e.setDroppedExp(xp * 10);
- }
- if (level == 3) {
- e.setDroppedExp(xp * 15);
- }
- if (level == 4) {
- e.setDroppedExp(xp * 20);
- }
- if (level == 5) {
- e.setDroppedExp(xp * 25);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement