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 | } |