Newer
Older
ChallengeSystem / Challenge / src / main / java / de / fanta / challenge / challenges / NoSprintChallenge.java
@fanta fanta on 7 Jun 2024 846 bytes ja
package de.fanta.challenge.challenges;

import de.fanta.challenge.Challenge;
import de.fanta.challenge.utils.Config;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerToggleSprintEvent;

public class NoSprintChallenge implements Listener {

    private final Challenge plugin = Challenge.getPlugin();

    @EventHandler
    public void onPlayerSprint(PlayerToggleSprintEvent e) {
        Player p = e.getPlayer();
        if (plugin.getTimer().isRunning() && e.getPlayer().getGameMode() == GameMode.SURVIVAL && !plugin.getVanish().isVanish(p)) {
            if (!p.isSprinting()) {
                if (Config.getBoolean("deathonsprint")) {
                    p.setHealth(0);
                }
            }
        }
    }
}