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

Помогите Выбрать пару рандомных команд из списка.

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

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

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Здравствуйте! У меня есть такой список:
    Code:
    Blocks: 
      block1: 
        commands: 
          - cmd1
          - cmd2
          - cmd3
          - cmd4
          - cmd5
          - cmd6
        value: 2
    
    value(X) - сколько команд выполнится из списка.
    Как сделать так, чтобы из списка выбрались X рандомных команд, и чтобы они не повторялись?
     
  2. Хостинг MineCraft
    <
  3. DemoNIKman

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

    Trophy Points:
    66
    Имя в Minecraft:
    DemoNIKman
    На ум приходит только вот такая штука:
    Code:
    ArrayList<T> list;
            for (int i = 0; i < X; i++) {
                int it = (int) ( Math.random() * (list.size()) );
                ExeceteCommand(list.get(it));
                list.remove(it);
            }
     
    Last edited: Jun 4, 2016
  4. Rfg0

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

    Trophy Points:
    46
    Имя в Minecraft:
    Rfg0
    Только команды повторятся будут !
     
  5. DemoNIKman

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

    Trophy Points:
    66
    Имя в Minecraft:
    DemoNIKman
    Не будут.
    list.remove(it);
    Мы удаляем из нашего списка ту команду, которую мы уже выбрали
     
  6. Rfg0

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

    Trophy Points:
    46
    Имя в Minecraft:
    Rfg0
    Упс не увидел. )
     

Share This Page