Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
public class CustomTimer extends BukkitRunnable {
@Override
public void run() {
for(UUID uuid : класс.map.keySet()) {
int time = класс.map.get(uuid);
if(time == 0) {
класс.map.remove(uuid);
} else {
класс.map.put(uuid, time-1);
}
}
}
}
//задаешь переменную
final int cooldown;
//если кулдауна нет
if (cooldown != 1) {
//code
//исполнить и поставить кулдаун
cooldown = 1;
new BukkitRunnable() {
@Override
public void run() {
cooldown = 0;
}
}.runTaskLater(this,600*20);
//снять кулдаун через 600 секунд
}
final int[] cooldown = new int[0];
if (cooldown[0] != 1) {
//code
cooldown[0] = 1;
new BukkitRunnable() {
@Override
public void run() {
cooldown[0] = 0;
}
}.runTaskLater(this,600*20);
} else {
player.sendMessage("У тебя кулдаун.");
}
public class CustomTimer extends BukkitRunnable {
@Override
public void run() {
for(UUID uuid : класс.map.keySet()) {
int time = класс.map.get(uuid);
if(time == 0) {
класс.map.remove(uuid);
} else {
класс.map.put(uuid, time-1);
}
}
}
}
public class Handler implements Listener{
public static Object map;
@EventHandler
public void use(PlayerInteractEvent e) {
Player p = e.getPlayer();
if(e.getAction() == Action.RIGHT_CLICK_AIR) {
if (p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA +"Muramasa")) {
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,3 ,40));
p.playSound(p.getLocation(), Sound.ENTITY_FIREWORK_LAUNCH, 10, 3);
}
}
}
}
----------------------
import java.util.UUID;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
public class Timer extends BukkitRunnable {
@Override
public void run() {
for(UUID uuid : ((Player) Handler.map).keySet()) { //The method keySet() is undefined for the type Player
int time = ((Player) Handler.map).get(uuid); //The method get(UUID) is undefined for the type Player
if(time == 0) {
((Player) Handler.map).remove();
} else {
((Player) Handler.map).put(uuid, time-5);//The method get(UUID) is undefined for the type Player
}
}
}
}
public class Handler implements Listener{
public static HashMap<UUID, Integer> map = new HashMap<>();
@EventHandler
public void use(PlayerInteractEvent e) {
Player p = e.getPlayer();
if(e.getAction() == Action.RIGHT_CLICK_AIR) {
if (p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA +"Muramasa")) {
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,3 ,40));
p.playSound(p.getLocation(), Sound.ENTITY_FIREWORK_LAUNCH, 10, 3);
map.put(p.getUniqueId(), число в секундах для задержки);
}
}
}
}
Да, это он.а это же вроде кулдаун?
как я могу отменить его(как мне сделать ссылку на время?
if(map.containsKey(p.getUniqueId())) {
//Код, если содержится в хеше
int cd = map.get(p.getUniqueId());
p.sendMessage("Вы не можете делать это ещё "+cd+" сек!");
}
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения