Persist PlayerDeathEvent values. Fixes BUKKIT-1521

By: feildmaster <admin@feildmaster.com>
This commit is contained in:
CraftBukkit/Spigot
2012-04-14 00:24:51 -05:00
parent 2ad2eb6b34
commit 37d14787d9
2 changed files with 16 additions and 3 deletions

View File

@@ -316,7 +316,6 @@ public class CraftEventFactory {
org.bukkit.World world = entity.getWorld();
Bukkit.getServer().getPluginManager().callEvent(event);
// TODO: Possibly a way to persist this incase of disconnect
victim.keepLevel = event.getKeepLevel();
victim.newLevel = event.getNewLevel();
victim.newTotalExp = event.getNewTotalExp();
@@ -329,8 +328,7 @@ public class CraftEventFactory {
if (stack instanceof CraftItemStack) {
// Use the internal item to preserve possible data.
victim.a(((CraftItemStack) stack).getHandle(), 0.0f);
}
else {
} else {
world.dropItemNaturally(entity.getLocation(), stack);
}
}