Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.minecraft.server.v1_7_R2.EntityPlayer;
- import net.minecraft.server.v1_7_R2.EnumClientCommand;
- import net.minecraft.server.v1_7_R2.PacketPlayInClientCommand;
- import net.minecraft.server.v1_7_R2.PlayerConnection;
- import org.bukkit.Server;
- import org.bukkit.craftbukkit.v1_7_R2.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.scheduler.BukkitScheduler;
- public class PlayerDeath
- implements Listener
- {
- public Main plugin;
- public PlayerDeath(Main instance)
- {
- this.plugin = instance;
- }
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent e) {
- Player player = e.getEntity();
- this.plugin.getServer().getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable(player)
- {
- public void run()
- {
- if (this.val$player.isDead())
- ((CraftPlayer)this.val$player).getHandle().playerConnection.a(new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN));
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment