@EventHandler
public void onDeath(PlayerDeathEvent e){
final Player dead = e.getEntity();
dead.setHealth(20);
Bukkit.getScheduler().runTaskLater(this , new BukkitRunnable() {
@Override
public void run() {
ItemStack sword = new ItemStack(Material.DIAMOND_SWORD, 1);
dead.getInventory().addItem(sword);
}
}, 2L);
}