1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сделать таймер Eclipse

Тема в разделе "Разработка плагинов для новичков", создана пользователем Den_Blade, 6 май 2020.

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    Den_Blade

    Den_Blade Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Den_Blade
    Всем привет ,у меня тут проблема возникла ,с работой таймера.
    Суть проблемы в том ,что когда Интервал составляет 3660 секунд,в таймере показывает
    1 час 60 минут , 60 секунд, это и есть проблема . Мне нужно чтобы ,когда 1 час ,то минуты не показывает. То есть 1 час 0 минут 60 секунд. Подскажите как решить.



    Код:
    public void Time(Spawner spawn, Tournir type, String Checkregion) {
            if (spawn.type.equals(type) && spawn.current == null) {
                long a = spawn.getTime();
                for (Player p : Bukkit.getOnlinePlayers()) {
                    RegionManager manager = Main.instance.wg.getRegionManager(p.getLocation().getWorld());
                    for (ProtectedRegion region : manager.getApplicableRegions(p.getLocation())) {
                        if (region.getId().equalsIgnoreCase(Checkregion)) {
                            sendActionBar(p, "§fТурнир начнется через " + Amaunt(a / 3600L, a / 60L, a % 60L));
     
    public static String Amaunt(long hour, long min,  long sec) {
            String minut = null;
            if (min <= 60L) {
             
                minut = "§4" + hour + " §4часов §6" + min + " §6минуты §2" + sec + " §2секунды";
            }
            else {
                minut = "§4" + hour + " §4час §6" + min + " §6минут §2" + sec + " §2секунд";  
            }
            return minut;
        }
     
    Последнее редактирование: 6 май 2020
  2. NoooobKa

    NoooobKa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Глазам очень больно смотреть, дальше используй
    upload_2020-5-6_17-15-18.png
    И вставляй код туда.
    Если что 1000L это одна секунда
     
  3. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Каво? В майне все в тиках измеряется, 20L = 1сек
     
  4. CriticaMobslps

    CriticaMobslps Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Убери сообщение о секундах)
     
  5. Автор темы
    Den_Blade

    Den_Blade Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Den_Blade
    Всмысле убрать сообщение о секундах?
     
  6. CriticaMobslps

    CriticaMobslps Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Т.е минуты, ну как я правильно понял, ты сам выбираешь что выводить
     
  7. Автор темы
    Den_Blade

    Den_Blade Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Den_Blade
    Нет, мне не нужно их убирать ,если уберу ,то будут выводится только часы и секунды,а минуты не будут, а мне нужно чтобы они выводились ,но так как я описывал выше
     
  8. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Это все есть в гугле, гугли!!!
     
  9. Автор темы
    Den_Blade

    Den_Blade Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Den_Blade
    Я искал ,не нашел, найди ечли не трудно
     
Статус темы:
Закрыта.

Поделиться этой страницей