Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
PlayerDeathEvent.java
Go to the documentation of this file.
1 package org.bukkit.event.entity;
2 
3 import java.util.List;
4 
5 import org.bukkit.entity.Player;
6 import org.bukkit.inventory.ItemStack;
7 
11 public class PlayerDeathEvent extends EntityDeathEvent {
12  private int newExp = 0;
13  private String deathMessage = "";
14  private int newLevel = 0;
15  private int newTotalExp = 0;
16  private boolean keepLevel = false;
17 
18  public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final String deathMessage) {
19  this(player, drops, droppedExp, 0, deathMessage);
20  }
21 
22  public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final int newExp, final String deathMessage) {
23  this(player, drops, droppedExp, newExp, 0, 0, deathMessage);
24  }
25 
26  public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final int newExp, final int newTotalExp, final int newLevel, final String deathMessage) {
27  super(player, drops, droppedExp);
28  this.newExp = newExp;
29  this.newTotalExp = newTotalExp;
30  this.newLevel = newLevel;
31  this.deathMessage = deathMessage;
32  }
33 
34  @Override
35  public Player getEntity() {
36  return (Player) entity;
37  }
38 
44  public void setDeathMessage(String deathMessage) {
45  this.deathMessage = deathMessage;
46  }
47 
53  public String getDeathMessage() {
54  return deathMessage;
55  }
56 
65  public int getNewExp() {
66  return newExp;
67  }
68 
77  public void setNewExp(int exp) {
78  newExp = exp;
79  }
80 
86  public int getNewLevel() {
87  return newLevel;
88  }
89 
95  public void setNewLevel(int level) {
96  newLevel = level;
97  }
98 
104  public int getNewTotalExp() {
105  return newTotalExp;
106  }
107 
113  public void setNewTotalExp(int totalExp) {
114  newTotalExp = totalExp;
115  }
116 
124  public boolean getKeepLevel() {
125  return keepLevel;
126  }
127 
135  public void setKeepLevel(boolean keepLevel) {
136  this.keepLevel = keepLevel;
137  }
138 }