Рандомизация,И id:DataValue

  • Автор темы Автор темы jusik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

jusik

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Jusik
1)Первый вопрос как сделать шансы выпадения в процентах
Допустим у нас 3 сообщения
У первого будет шанс в 10%
У второго 20%
и у третьего 30%
как это реализовать?Если возможно то росписать как это работает
2)Как получить именно 351:1
 
1. if (new Random().nextFloat() < 0.3) {
p.sendMsg("Сообщение с шансом 30%");
}
2. Data
new ItemStack(new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)5));
5 в данном случае является Dat'ой предмета.
УБЕРИ МЕНЯ ИЗ ЧС В ВК!!!!!!!
new Random().nextInt(10); - число от 0 до 9
new Random().nextInt(10) + 1; - число от 1 до 10
if(new Random().nextFloat() < 0.1); - если шанс 10%, то код равен true
писал без IDE, могут быть ошибки, сам сможешь убрать
УБЕРИ ИЗ ЧС В ВК!
 
Последнее редактирование:
1. if (new Random().nextFloat() < 0.3) {
p.sendMsg("Сообщение с шансом 30%");
}
2. Data
new ItemStack(new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)5));
5 в данном случае является Dat'ой предмета.
УБЕРИ МЕНЯ ИЗ ЧС В ВК!!!!!!!
new Random().nextInt(10); - число от 0 до 9
new Random().nextInt(10) + 1; - число от 1 до 10
if(new Random().nextFloat() < 0.1); - если шанс 10%, то код равен true
писал без IDE, могут быть ошибки, сам сможешь убрать
УБЕРИ ИЗ ЧС В ВК!
nextFloat().. Да ты извращенец...
 
Неплохо знать азы теорвера. =)))
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх