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

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

Discussion in 'Разработка плагинов для новичков' started by Alex Sampov, Apr 21, 2019.

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

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

    Trophy Points:
    6
    Всем привет, пишу плагин на отправку сообщения в чат. Нужно сделать так, чтобы после отправки в чат выходило не только one, но two и three и т.п
    Вот код:
    Code:
    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

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

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

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

Share This Page