28 lines
1018 B
Java
28 lines
1018 B
Java
package cz.boosik.boosCooldown.Listeners;
|
|
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.EventPriority;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.PlayerToggleSprintEvent;
|
|
|
|
import cz.boosik.boosCooldown.Managers.BoosConfigManager;
|
|
import cz.boosik.boosCooldown.Managers.BoosWarmUpManager;
|
|
import util.BoosChat;
|
|
|
|
public class BoosPlayerToggleSprintListener implements Listener {
|
|
|
|
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
|
private void onPlayerToggleSprint(PlayerToggleSprintEvent event) {
|
|
Player player = event.getPlayer();
|
|
if (player != null
|
|
&& !player.hasPermission("booscooldowns.nocancel.sprint")) {
|
|
if (BoosWarmUpManager.hasWarmUps(player)) {
|
|
BoosChat.sendMessageToPlayer(player,
|
|
BoosConfigManager.getCancelWarmupOnSprintMessage());
|
|
BoosWarmUpManager.cancelWarmUps(player);
|
|
}
|
|
|
|
}
|
|
}
|
|
} |