Вопрос Как сделать случайны шанс на исполнение кода

Версия Minecraft
1.16.X

Ght

Пользователь
Сообщения
157
Решения
11
Делаю плагин на дроп денег с руд, и нужно добавить шанс на выдачу денег, то есть если в конфиге указано chance: 5, то с шансом 5% человеку выпадут деньги. Как такое реализовать?
 
Решение
Незнаю, насколько это актуально, но можно сделать вот так:

Java:
public static boolean percentChance(double chance) {
    return Math.random() <= chance;
}

И использовать вот так, к примеру 50% :

Java:
if (percentChance(0.5)) {
    // todo
}
Незнаю, насколько это актуально, но можно сделать вот так:

Java:
public static boolean percentChance(double chance) {
    return Math.random() <= chance;
}

И использовать вот так, к примеру 50% :

Java:
if (percentChance(0.5)) {
    // todo
}
 
такой вариант не подходит, я ведь не рандомную сумму выдаю, мне нужен шанс выпадут деньги или нет.
Дак укажи шанс 5 процентов, если прокает, выдавай деньги
Код:
if (percentChance(0.05)) {
    // выдавай средства
}
 
Назад
Сверху Снизу