2024-01-31 12:27:38 +01:00

29 lines
1004 B
Java

package ovh.herisson.thevoidroad;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
import org.bukkit.event.player.AsyncPlayerPreLoginEvent.Result;
import org.bukkit.event.player.PlayerKickEvent.Cause;
import net.kyori.adventure.text.Component;
public class BanHourly implements Listener{
@EventHandler
public void banned(AsyncPlayerPreLoginEvent e){
if(DatabaseManager.getInstance().hasDiedInHour(e.getUniqueId()))
e.disallow(Result.KICK_BANNED, Component.text("Vous etes mort dans la dernière heure... Patientez la prochaine!"));
}
@EventHandler
public void died(PlayerDeathEvent e){
DatabaseManager.getInstance().setDeath(e.getPlayer().getUniqueId());
e.setKeepInventory(true);
e.setKeepLevel(false);
e.getDrops().clear();
e.getPlayer().kick(Component.text("Vous etes mort dans la dernière heure... Patientez la prochaine!"), Cause.BANNED);
}
}