Welcome, guest! Login / Register - Why register?
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
Your Name: Code Language: