replaced thread with runnable

This commit is contained in:
Bryson Steck 2021-06-15 18:58:57 -06:00
parent bbac7e1509
commit 9342bf9c0a
6 changed files with 13 additions and 12 deletions

View file

@ -1,6 +1,7 @@
package net.brysonsteck.Resurrection.player; package net.brysonsteck.Resurrection.player;
import net.brysonsteck.Resurrection.Resurrection; import net.brysonsteck.Resurrection.Resurrection;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.Location; import org.bukkit.Location;
@ -33,16 +34,16 @@ public class PlayerListener implements Listener {
// String resurrectFormatted = resurrect.formatTime(); // String resurrectFormatted = resurrect.formatTime();
p.sendMessage("You have died!! You will be able to respawn in the next 24 hours."); p.sendMessage("You have died!! You will be able to respawn in the next 24 hours.");
new Thread (() -> { new BukkitRunnable() {
try { @Override
Thread.sleep(5000); public void run() {
} catch (InterruptedException interruptedException) { for (PotionEffect effect : p.getActivePotionEffects())
interruptedException.printStackTrace(); p.removePotionEffect(effect.getType());
p.sendMessage("[Resurrection] An error has occurred! Please contact the admin. (Failed to make the thread sleep!)"); p.setGameMode(GameMode.SURVIVAL);
Bukkit.broadcastMessage(p.getDisplayName() + " has been resurrected manually by an admin!");
} }
ResurrectPlayer resurrectPlayer = new ResurrectPlayer(p); }.runTaskLater(JavaPlugin.getProvidingPlugin(Resurrection.class), 200);
}).start();
} }
@EventHandler @EventHandler

View file

@ -8,7 +8,7 @@ import org.bukkit.potion.PotionEffect;
public class ResurrectPlayer { public class ResurrectPlayer {
public ResurrectPlayer(Player p) { public ResurrectPlayer(Player p) {
p.setGameMode(GameMode.SURVIVAL);
Bukkit.broadcastMessage(p.getDisplayName() + " has resurrected!");
} }
} }