Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
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}