Newer
Older
ChallengeSystem / Challenge / src / main / java / de / fanta / challenge / challenges / NoSneakChallenge.java
@fanta fanta on 7 Jun 2024 865 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.PlayerToggleSneakEvent;

public class NoSneakChallenge implements Listener {

    private final Challenge plugin = Challenge.getPlugin();

    @EventHandler
    public void onPlayerSneak(PlayerToggleSneakEvent e) {
        Player p = e.getPlayer();
        if (plugin.getTimer().isRunning() && e.getPlayer().getGameMode() == GameMode.SURVIVAL && !plugin.getVanish().isVanish(p)) {
            if (!p.isSneaking()) {
                if (Config.getBoolean("damageonsneak")) {
                    p.damage(Config.getDouble("sneakdmg"));
                }
            }
        }
    }
}