Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 54 lines 1.4 kB view raw
1package com.legacyminecraft.poseidon.event; 2 3import org.bukkit.entity.Entity; 4import org.bukkit.event.entity.EntityDeathEvent; 5import org.bukkit.inventory.ItemStack; 6 7import java.util.List; 8 9public class PlayerDeathEvent extends EntityDeathEvent { 10 private String deathMessage = ""; 11 private boolean keepInventory = false; 12 13 public PlayerDeathEvent(Entity what, List<ItemStack> drops) { 14 super(what, drops); 15 } 16 17 /** 18 * Set the death message that will appear to everyone on the server. 19 * 20 * @param deathMessage Message to appear to other players on the server. 21 */ 22 public void setDeathMessage(String deathMessage) { 23 this.deathMessage = deathMessage; 24 } 25 26 /** 27 * Get the death message that will appear to everyone on the server. 28 * 29 * @return Message to appear to other players on the server. 30 */ 31 public String getDeathMessage() { 32 return deathMessage; 33 } 34 35 /** 36 * Sets if the Player keeps inventory on death. 37 * 38 * @param keepInventory True to keep the inventory 39 */ 40 public void setKeepInventory(boolean keepInventory) { 41 this.keepInventory = keepInventory; 42 } 43 44 /** 45 * Gets if the Player keeps inventory on death. 46 * 47 * @return True if the player keeps inventory on death 48 */ 49 public boolean getKeepInventory() { 50 return keepInventory; 51 } 52 53 54}