Advertisement
TechManDylan

Untitled

Mar 8th, 2012
144
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.setKeepLevel(true);
  28.             } else {
  29.                 event.setKeepLevel(false);
  30.             }
  31.         } else {
  32.           Logger.getLogger("Minecraft").warning("PermissionsEx plugin are not found.");
  33.         }
  34.     }
  35. }
  36.     @EventHandler(priority = EventPriority.NORMAL)
  37.     public void BrodcastCordsOnDeath(PlayerDeathEvent event){
  38.         String PlayerName = event.getEntity().getName();
  39.             float deathx = event.getEntity().getLocation().getBlockX();
  40.             float deathy = event.getEntity().getLocation().getBlockY();
  41.             float deathz = event.getEntity().getLocation().getBlockZ();
  42.             int x = (int)Math.floor(deathx);
  43.             int y = (int)Math.floor(deathy);
  44.             int z = (int)Math.floor(deathz);
  45.             Bukkit.getServer().broadcastMessage(ChatColor.BLUE + PlayerName + ChatColor.WHITE + "has died at" + "X:" + x + "Y:" + y + "Z:" + z + "go claim there loot.");
  46.         }
  47.            
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement