Commits
Jerom van der Sar authored and turt2live committed 1c220ddc6e0
7 7 | |
8 8 | /** |
9 9 | * Thrown whenever a {@link Player} dies |
10 10 | */ |
11 11 | public class PlayerDeathEvent extends EntityDeathEvent { |
12 12 | private int newExp = 0; |
13 13 | private String deathMessage = ""; |
14 14 | private int newLevel = 0; |
15 15 | private int newTotalExp = 0; |
16 16 | private boolean keepLevel = false; |
17 + | private boolean keepInventory = false; |
17 18 | |
18 19 | public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final String deathMessage) { |
19 20 | this(player, drops, droppedExp, 0, deathMessage); |
20 21 | } |
21 22 | |
22 23 | public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final int newExp, final String deathMessage) { |
23 24 | this(player, drops, droppedExp, newExp, 0, 0, deathMessage); |
24 25 | } |
25 26 | |
26 27 | public PlayerDeathEvent(final Player player, final List<ItemStack> drops, final int droppedExp, final int newExp, final int newTotalExp, final int newLevel, final String deathMessage) { |
128 129 | /** |
129 130 | * Sets if the Player should keep all EXP at respawn. |
130 131 | * <p> |
131 132 | * This overrides all other EXP settings |
132 133 | * |
133 134 | * @param keepLevel True to keep all current value levels |
134 135 | */ |
135 136 | public void setKeepLevel(boolean keepLevel) { |
136 137 | this.keepLevel = keepLevel; |
137 138 | } |
139 + | |
140 + | /** |
141 + | * Sets if the Player keeps inventory on death. |
142 + | * |
143 + | * @param keepInventory True to keep the inventory |
144 + | */ |
145 + | public void setKeepInventory(boolean keepInventory) { |
146 + | this.keepInventory = keepInventory; |
147 + | } |
148 + | |
149 + | /** |
150 + | * Gets if the Player keeps inventory on death. |
151 + | * |
152 + | * @return True if the player keeps inventory on death |
153 + | */ |
154 + | public boolean getKeepInventory() { |
155 + | return keepInventory; |
156 + | } |
138 157 | } |