Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by zRH_PvP_ ( 5 years ago )
//mensaje de muerte, PROXIMAMENTE//
@EventHandler
public void onEntityDeath(EntityDamageByEntityEvent e) {
Player p = (Player)e.getEntity();
Entity killer = e.getDamager();
EntityDamageEvent lastDamage = p.getLastDamageCause();
if ((lastDamage == null) || (!(lastDamage instanceof EntityDamageByEntityEvent))) {
// NON-KILLER DEATH MESSAGES
if (p.getLastDamageCause().getCause() == DamageCause.VOID) {
Bukkit.broadcastMessage(p.getName() + " §7fell into the void");
} else if (p.getLastDamageCause().getCause() == DamageCause.FALL) {
Bukkit.broadcastMessage(p.getName() + " §7fell to their death");
} else if (p.getLastDamageCause().getCause() == DamageCause.FIRE) {
Bukkit.broadcastMessage(p.getName() + " §7burn't to a crisp");
} else if (p.getLastDamageCause().getCause() == DamageCause.FIRE_TICK) {
Bukkit.broadcastMessage(p.getName() + " §7burn't to a crisp");
} else if (p.getLastDamageCause().getCause() == DamageCause.LAVA) {
Bukkit.broadcastMessage(p.getName() + " §7melted to death");
} else if (p.getLastDamageCause().getCause() == DamageCause.MELTING) {
Bukkit.broadcastMessage(p.getName() + " §7melted to death");
} else if (p.getLastDamageCause().getCause() == DamageCause.BLOCK_EXPLOSION) {
Bukkit.broadcastMessage(p.getName() + " §7was caught in an explosion");
} else if (p.getLastDamageCause().getCause() == DamageCause.ENTITY_EXPLOSION) {
Bukkit.broadcastMessage(p.getName() + " §7was caught in an explosion");
} else if (p.getLastDamageCause().getCause() == DamageCause.SUICIDE) {
Bukkit.broadcastMessage(p.getName() + " §7commited suicide");
} else if (p.getLastDamageCause().getCause() == DamageCause.DROWNING) {
Bukkit.broadcastMessage(p.getName() + " §7is swimming with the fishes");
} else if (p.getLastDamageCause().getCause() == DamageCause.SUFFOCATION) {
Bukkit.broadcastMessage(p.getName() + " §7suffocated themselves");
}
} else {
// KILLER DEATH MESSAGES
ItemStack item = killer.getItemInHand();
if (item.getType() != null) {
Bukkit.broadcastMessage(p.getName() + " §7was destroyed by " + killer.getName() + "'s §6"
+ item.getItemMeta().getDisplayName());
}
if (killer.getName().equalsIgnoreCase("Vinex_")) {
Bukkit.broadcastMessage(
vineMessages[ThreadLocalRandom.current().nextInt(vineMessages.length)]
.replace("{PLAYER}", player).replace("{KILLER}", killer1));
} else {
Bukkit.broadcastMessage(p.getName() + " was killed by " + killer.getName());
}
}
}
Revise this Paste
Parent: 114992