Advertisement
TechManDylan

Untitled

Mar 9th, 2012
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.TechManDylan.bukkit.TheReaperThatCares;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.EventPriority;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.entity.PlayerDeathEvent;
  12.  
  13. import ru.tehkode.permissions.PermissionManager;
  14. import ru.tehkode.permissions.bukkit.PermissionsEx;
  15.  
  16. public class TheReaperThatCaresPlayerListener implements Listener {
  17.  
  18.     @EventHandler(priority = EventPriority.NORMAL)
  19.     public void KeepExpOnDeath(PlayerDeathEvent event){
  20.         if(event.getEntity() instanceof Player) {
  21.             Player player = (Player) event.getEntity();
  22.         if(Bukkit.getServer().getPluginManager().isPluginEnabled("PermissionsEx")){
  23.             PermissionManager permissions = PermissionsEx.getPermissionManager();
  24.          
  25.             // Permission check
  26.             if(permissions.has(player, "TRTC.keepexp")){
  27.                 event.setDroppedExp(0);
  28.                 event.setKeepLevel(true);
  29.             } else {
  30.                 event.setKeepLevel(false);
  31.             }
  32.         } else {
  33.             event.setDroppedExp(0);
  34.             event.setKeepLevel(true);
  35.         }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement