package me.TechManDylan.bukkit.TheReaperThatCares; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; import ru.tehkode.permissions.PermissionManager; import ru.tehkode.permissions.bukkit.PermissionsEx; public class TheReaperThatCaresPlayerListener implements Listener { private TheReaperThatCares plugin; public TheReaperThatCaresPlayerListener(TheReaperThatCares plugin){ this.plugin = plugin; } @EventHandler(priority = EventPriority.NORMAL) public void KeepExpOnDeath(PlayerDeathEvent event){ if(event.getEntity() instanceof Player) { Player player = (Player) event.getEntity(); if(Bukkit.getServer().getPluginManager().isPluginEnabled("PermissionsEx")){ PermissionManager permissions = PermissionsEx.getPermissionManager(); // Permission check if(permissions.has(player, "TRTC.keepexp")){ player.getLastDamageCause(); event.setDroppedExp(0); event.setKeepLevel(true); } else { event.setKeepLevel(false); } } else { event.setDroppedExp(0); event.setKeepLevel(true); } } } }