- Баллы
- 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());
}