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

View file

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