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

Помогите Как сделать рандомный ответ?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Alex Sampov, 21 апр 2019.

  1. Автор темы
    Alex Sampov

    Alex Sampov Новичок Пользователь

    Баллы:
    6
    Всем привет, пишу плагин на отправку сообщения в чат. Нужно сделать так, чтобы после отправки в чат выходило не только one, но two и three и т.п
    Вот код:
    Код:
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    
    import net.md_5.bungee.api.ChatColor;
    
    public class AutoMessage implements CommandExecutor {
    
        private Manager plugin4;
    
        public AutoMessage(Manager plugin4) {
            
            this.plugin4 = plugin4;
        }
        
        @Override
           public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
                 if(cmd.getName().equalsIgnoreCase("message")){ // Если игрок ввёл /message тогда делаем следующее...
                     String s = plugin4.getConfig().getString("amessage.one");
                     s = s.replace("&", "\u00a7");
                     Bukkit.broadcastMessage(ChatColor.DARK_GREEN + s);
             }   
            return true;
            
            
            
         }
    
    }
    И вот amessage в config.yml

    Код:
    amessage:
       one: '&2&lСейчас пройдет мероприятие, для участия используйте - /helpop + ' 
       two: '&2&lДешевый донат'
     
  2. Хостинг MineCraft
    <
  3. F_PifPaf

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Код:
    messages:
    -'первое'
    -'второе'
    -'и так сколько надо'
    Код:
    List<String> messs= getConfig.getStringList("messages");
    Random r = new Random();
    int index =r.nextInt(messs.size());
    String mess = messs.get(index);
     

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