From 1922bb3499857a4464f07eba2ee2de932674be5f Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Sun, 6 Jun 2021 12:38:24 -0600 Subject: moved effects to respawn event --- out/artifacts/Resurrection_jar/Resurrection.jar | Bin 1334010 -> 1334012 bytes .../brysonsteck/Resurrection/PlayerListener.class | Bin 2334 -> 2450 bytes .../brysonsteck/Resurrection/PlayerListener.java | 11 ++++++++--- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/out/artifacts/Resurrection_jar/Resurrection.jar b/out/artifacts/Resurrection_jar/Resurrection.jar index 48b3b72..c6a45ec 100644 Binary files a/out/artifacts/Resurrection_jar/Resurrection.jar and b/out/artifacts/Resurrection_jar/Resurrection.jar differ diff --git a/out/production/Resurrection/net/brysonsteck/Resurrection/PlayerListener.class b/out/production/Resurrection/net/brysonsteck/Resurrection/PlayerListener.class index aac069e..d10fb84 100644 Binary files a/out/production/Resurrection/net/brysonsteck/Resurrection/PlayerListener.class and b/out/production/Resurrection/net/brysonsteck/Resurrection/PlayerListener.class differ diff --git a/src/net/brysonsteck/Resurrection/PlayerListener.java b/src/net/brysonsteck/Resurrection/PlayerListener.java index fe8f2b7..58bc405 100644 --- a/src/net/brysonsteck/Resurrection/PlayerListener.java +++ b/src/net/brysonsteck/Resurrection/PlayerListener.java @@ -5,6 +5,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.player.PlayerRespawnEvent; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; @@ -19,10 +20,7 @@ public class PlayerListener implements Listener { public void onDeath(PlayerDeathEvent e) { System.out.println("Resurrection: A player has died!"); Player p = e.getEntity(); - p.spigot().respawn(); p.setGameMode(GameMode.SPECTATOR); - p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW,1000000000, 500)); - p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 1000000000, 500)); Long timeOfDeath = System.currentTimeMillis(); Long resurrectionTime = timeOfDeath + 86400000; @@ -35,4 +33,11 @@ public class PlayerListener implements Listener { p.sendMessage("You have died! You will be able to respawn in 24 hours."); } + + @EventHandler + public void onPlayerRespawn(PlayerRespawnEvent e) { + Player p = e.getPlayer(); + p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW,1000000000, 500)); + p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 1000000000, 500)); + } } -- cgit v1.2.3