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

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

Discussion in 'Разработка плагинов для новичков' started by NulledCoder, Sep 22, 2016.

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    sgp_the_controller
    Что плагин?

    Я делаю так:

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

Share This Page