Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Рандом, рандом, рандом.

Тема в разделе "Разработка плагинов для новичков", создана пользователем NulledCoder, 22 сен 2016.

  1. Автор темы
    NulledCoder

    NulledCoder Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NulledCoder
    Делаю топ плагин.
    И не знаю как сделать рандом (например я хочу сделать за убийство игрока шанс что выпадет какой-та блок)

    Например
    kill: 50%
    block: 2
     
  2. Хостинг MineCraft
    <
  3. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    if(new Random().nextInt(100/число из конфига) == 0){
    }
     
  4. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Ммм...
    А не лучше ли
    if(new Random().nextInt(100) > число_из_конфига){
    }
     
  5. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Ну можно и так, а разве не (100) < число_из_конфига?
     
  6. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Что плагин?

    Я делаю так:

    Код:
    if(new Random().nextInt(100) <= config.getInt("Chance")){
    ...
    }
    
    И, кстати, обязательно ли каждый раз делать "new Random()"? Можно сразу прописать в классе что-то вроде:
    Код:
    private Random rand = new Random();
    
    и потом вызывать его везде.
     
    Последнее редактирование: 23 сен 2016

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