1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите после прохождения регистрации не перекидывает игрока на другой сервер.

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    после прохождения регистрации не перекидывает игрока на другой сервер.
    "Не удалось подключиться на сервер, повторите попытку чуть позже."
    Код:
        
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if(!(sender instanceof Player)) {
                sender.sendMessage("Only for Players");
                return true;
            }
            if(args.length > 1){
                sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                sender.sendMessage(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "/login <pass>");
                sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                return true;
            }
            if(args.length == 0){
                sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                sender.sendMessage(ChatColor.LIGHT_PURPLE +  "" + ChatColor.BOLD + "/login <pass>");
                sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                return true;
            }
            else {
                String name = sender.getName();
                List<String> list = plugin.getConfig().getStringList("passwords");
                for(String s : list) {
                    String login = name + "," + (args[0]);
                        if(s.equals(login)) {
                            sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                        ");
                            sender.sendMessage(ChatColor.GREEN + "" + ChatColor.BOLD + "Qq <" + name + "> Good Luck have Fun !!");
                            sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                        ");
                            String server = ("lobby1");
                            Lobby1(sender, server);
                            return true;
                        }
                }
                List<String> login = plugin.getConfig().getStringList("users");
                    if(login.equals(name)) {
                        sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                        sender.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + name + "You are not registered !!");
                        sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                        return true;
                    }
                    sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                    sender.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + name + ", Еhe password is Incorrect !!");
                    sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "                                             ");
                    return true;
            }
        }
        private void Lobby1(CommandSender sender, String lobby1) {
            ByteArrayOutputStream b = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(b);
    
            try {
                out.writeUTF("Connect");
                out.writeUTF(lobby1);
            }
            catch (IOException eee) {
                eee.printStackTrace();
            }
            ((PluginMessageRecipient) sender).sendPluginMessage(plugin, "BungeeCord", b.toByteArray());
        }
    
     
  2. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Player player = (Player) sender;
    player.sendPluginMessage(plugin, "BungeeCord", b.tyByteArray());
     

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