Advertisement
TechManDylan

TheReaperThatCares

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