SHOW:
         |
         |
         - or go back to the newest paste.    
    | 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.BLACK + "has died at" + "X:" + x + "Y:" + y + "Z:" + z + "go claim there loot.");  | 
| 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 | }  |