/Cooldown-API

Uma api para criar cooldowns facilmente!

Primary LanguageJava

Cooldown-API

Uma api para criar cooldowns facilmente!

EXEMPLO:


final Player player = e.getPlayer();
CooldownManager.getINSTANCE().findByName(player.getName()).ifPresent(t -> {
            final Optional<Cooldown> kitpvp = CooldownManager.getINSTANCE().findCooldownByName(t, "block");
            kitpvp.ifPresent(cooldown -> {
                if (!cooldown.isCooldown()){
                    cooldown.start();
                    player.sendMessage("Voce colocou o bloco!");
                    return;

                }

                cooldown.ifCooldown(cooldownable -> {
                    e.setCancelled(true);
                    player.sendMessage("Voce ja colocou " + cooldownable.getRemainingTimeFormatted());
                });
            });
        });