View difference between Paste ID: HcVVXg8P and FNhSSvAD
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
	}