Проверка на наигранное время

OneLife_Petr

Новичок
Пользователь
Баллы
21
Имя в Minecraft
Petr_Mirov
Привет всем, в общем мне нужно сделать проверку, что если игрок наиграл меньше допустим 2 часов. То ему нельзя добывать алмазы. В инете не нашел инфы об этом, либо плохо искал, либо ее просто нету.

Заранее спасибо за ссылку на гайд, либо за код от вас.
 
Забыл написать, еще мне надо чтобы когда игрок сломал алмаз, то он выпал с каким-то шансом, будьте добры тоже написать как это сделать)
 
Гугли на английском, не ошибёшься.
https://www.spigotmc.org/threads/63946/
https://www.spigotmc.org/threads/33958/
https://www.spigotmc.org/threads/63178/

Забыл написать, еще мне надо чтобы когда игрок сломал алмаз, то он выпал с каким-то шансом, будьте добры тоже написать как это сделать)
Про рандом тоже не нагуглил? )
Запрос "Java random"
 
Забыл написать, еще мне надо чтобы когда игрок сломал алмаз, то он выпал с каким-то шансом, будьте добры тоже написать как это сделать)
шанс:


Код:
public class RandomDrop {
    private int i;

    public RandomDrop(int i) {
        this.i = i;
    }

    boolean rand() {
        return new Random().nextInt(100) < i;
    }
}

время:

Код:
Player p = Bukkit.getPlayer( твой игрок);
long time= p.getStatistic(Statistic.PLAY_ONE_TICK);
 
шанс:


Код:
public class RandomDrop {
    private int i;

    public RandomDrop(int i) {
        this.i = i;
    }

    boolean rand() {
        return new Random().nextInt(100) < i;
    }
}

время:

Код:
Player p = Bukkit.getPlayer( твой игрок);
long time= p.getStatistic(Statistic.PLAY_ONE_TICK);
Используйте ThreadLocalRandom вместо new Random();
 
Назад
Верх