Помогите Ошибка java.lang.Arrayindexoutofboundsexception 2

Vanterkraft

Активный участник
Пользователь
Баллы
88
Решил заняться лаунчером, но возникает при заходе ошибка "java.lang.Arrayindexoutofboundsexception 2"

Сетинг
Код:
package net.minecraft;
 
public class setting {
    public static String siteLink =        "http://exp-craft.zz.mu";
    public static String forumLink =        "http://exp-craft.zz.mu"; //Форум
    public static String uslugiLink =        "http://exp-craft.zz.mu"; //donat
    public static String monitorLink =            "http://exp-craft.zz.mu/site/monitorLaunch.php";
    public static String hashLink =        "http://exp-craft.zz.mu/site/hash.php?hash=";
    public static String authLink =        "http://exp-craft.zz.mu/site/loginServer.php?user=";
    public static String loadLink =        "http://exp-craft.zz.mu/site/MinecraftDownload/";
    public static String skinsLink =        "http://exp-craft.zz.mu/site/skin2dHD.php?skinpath=skins/";
    public static String registerLink =            "http://exp-craft.zz.mu/site/registerServer.php?user=";
    public static String newsUrl =        "http://exp-craft.zz.mu/site/news.htm";
    public static String catalogSkinsUrl =        "http://www.minecraftskins.com/";
    public static String mineFolder =        "Exp-Craft";//Папка в которой находится майнкрафт (.minecraft)
    public static String downLaunchLink =            "http://server.bs4bg.ru/site//MinecraftDownload/index.php";
    public static String client1 =        "minecraft";
    public static String client2 =        "minecraftLight";
    public static String loadLinkUrlSkins =        "http://exp-craft.zz.mu/site/skinLoadHD.php";
        public static String LauncherName =            "BS4BG Minecraft Launcher";
        public static String loadLinkUrlCloacks =      "http://exp-craft.zz.mu/site/cloackLoadHD.php";
        public static String delLinkUrlCloacks =      "http://exp-craft.zz.mu/site/cloackDel.php";
        public static String forgetPassword =          "http://exp-craft.zz.mu/site/sendpass.php?user=";
        public static String changePassword =          "http://exp-craft.zz.mu/site/changepass.php?user=";
        public static String version =                "2";
        public static String iMusicname =              "001.mp3";
        public static boolean allowMusic =            true;
        public static boolean allowiConomy =          true;
        public static boolean allowbuttons =          true;
        // если allowbuttons = false, то ссылка ниже нам нужна, а если true, то нет
        public static String registerbutton =            "http://exp-craft.zz.mu"; //регистрация
}

Коннект:
PHP:
// Параметры для отправки письма
// Название лаунчера
$launchername = 'Exp-craft';
// Ваше почта на хостинге (требуется настроенный почтовый сервер)
$sendpassserver = '[email protected]';
 
// Конфигурация подключения к базе данных
$db_host        = 'mysql.hostinger.ru';
$db_port        =  3306;
$db_user        = '*******';
$db_pass        = 'nhjgbrfyf02D';
//---------------------------------------------------------------------------------------
 
// Конфигурация подключения к базе данных iConomy (если не используется, можно не настраивать)
    $db_host2 = 'localhost';
    $db_port2 = 3306;
    $db_user2 = 'user';
    $db_pass2 = 'pass';
    $db_database2 = 'base';
    //-------------------------//
    $db_table2 = 'iconomy';
    $db_columnUser2 = 'username';
    $db_columnBalance = 'balance';
//---------------------------------------------------------------------------------------
 
// Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth и сайтав/cms/форумов Joomla, IPB, XenForo, WordPress, vBulletin, DLE, Drupal
/*
$db_database - имя базы данных, значение по умолчанию:
AuthMe = 'authme'
xAuth = отсутствует (указывается вручную)
CAuth = 'cauth'
Joomla,IPB,XenForo,WordPress,vBulletin,DLE, Drupal - отсутствует (указывается вручную)
*/
$db_database    = 'u404918772_1';
//--------------------------------------------------------------------------------------
 
/*
$db_table - таблица базы данных, значение по умолчанию:
AuthMe = 'authme'
xAuth = 'accounts'
CAuth = 'users'
Joomla = 'префикс_users' - пример 'y3wbm_users', где "y3wbm_" - префикс. Примечание префикс может отсутствовать - пример 'users'
IPB = 'members'
XenForo = 'префикс_user' - пример 'xf_user', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user'
vBulletin = 'префикс_user' - пример 'bb_user', где "bb_" - префикс. Примечание префикс может отсутствовать - пример 'user'
WordPress = 'префикс_users' - пример 'wp_users', где "wp_" - префикс. Примечание префикс может отсутствовать - пример 'users'
DLE = 'префикс_users' - пример 'dle_users', где "dle_" - префикс. Примечание префикс может отсутствовать - пример 'users'
Drupal = 'префикс_users' - пример 'drupal_users', где "drupal_" - префикс. Примечание префикс может отсутствовать - пример 'users'
*/
$db_table      = 'dle_users';
//--------------------------------------------------------------------------------------
 
/*
$db_columnUser - колонка логина, значение по умолчанию:
AuthMe = 'username'
xAuth = 'playername'
CAuth = 'login'
Joomla = 'name'
PB = 'name'
XenForo = 'username'
WordPress = 'user_login'
vBulletin = 'username'
DLE = 'name'
Drupal = 'name'
*/
$db_columnUser  = 'name';
//--------------------------------------------------------------------------------------
 
/*
$db_columnPass - колонка пароля, значение по умолчанию:
AuthMe = 'password'
xAuth = 'password'
CAuth = 'password'
Joomla = 'password'
IPB = 'members_pass_hash'
XenForo = 'data'
WordPress = 'user_pass'
vBulletin = 'password'
DLE = 'password'
Drupal = 'pass'
*/
$db_columnPass  = 'password';
//--------------------------------------------------------------------------------------
 
/*
$db_columnId - уникальный идентификатор, значение по умолчанию
AuthMe = 'id'
xAuth = 'id'
CAuth = 'id'
Joomla = 'id'
IPB = 'member_id'
XenForo = 'user_id'
vBulletin = 'userid'
WordPress = 'id'
DLE = 'user_id'
Drupal = 'uid'
*/
$db_columnId  = 'user_id';
//--------------------------------------------------------------------------------------
 
/*
XenForo = 'email'
vBulletin = 'email'
DLE = 'email'
*/
$db_columnEmail  = 'email';
//--------------------------------------------------------------------------------------
 
/*
XenForo = 'last_activity'
vBulletin = 'lastvisit'
DLE = 'lastdate'
*/
$db_columnLastLog  = 'lastdate';
//--------------------------------------------------------------------------------------
 
/*
XenForo = 'register_date'
vBulletin = 'joindate'
DLE = 'reg_date'
*/
$db_columnRegDate  = 'reg_date';
//--------------------------------------------------------------------------------------
 
/*
$db_columnSesId - колонка id сессии
*/
$db_columnSesId = 'sesId';
//--------------------------------------------------------------------------------------
 
/*
$db_columnServer - колонка id сервера
*/
$db_columnServer = 'serverId';
//--------------------------------------------------------------------------------------
 
/*
$db_columnsn - колонка sn
*/
$db_columnsn = 'sn';
//--------------------------------------------------------------------------------------
 
/*
$db_GameDatatable - имя базы данных с информацией о версиях
*/
$db_GameDatatable = 'data';
//--------------------------------------------------------------------------------------
 
/*
НЕ МЕНЯТЬ
*/
$db_Propertycolumn = 'property';
$db_Valuecolumn = 'value';
//--------------------------------------------------------------------------------------
 
// Дополнительные настройки
$db_ErrorLogtable = 'errorlogin';
$db_Ipcolumn = 'ip';
$db_Datecolumn = 'date';
$db_Numcolumn = 'num';
//--------------------------------------------------------------------------------------
 
// Настраивается только для XenForo 'префикс_user_authenticate' - пример 'xf_user_authenticate', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user_authenticate'
$db_tableOther = 'xf_user_authenticate';
//--------------------------------------------------------------------------------------
 
// Настраивается для IPB и vBulletin
// IPB - members_pass_salt
// vBulletin - salt
$db_columnSalt = 'members_pass_salt';
//--------------------------------------------------------------------------------------
 
$connectmysql = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('NoConnectBase.');
 
mysql_select_db($db_database,$connectmysql);
mysql_query("SET names UTF8");
 
if (!$connectmysql)
{
echo( "NoConnect." );
exit();
}
if (!@mysql_select_db($db_database, $connectmysql))
{
echo( "NoConnectBase." );
exit();
}
?>
 
+ ошибки возникающие в самом лаунчере(копировал с консоли нетбианс)
Код:
java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LoginForm.buildMonitor(LoginForm.java:756)
    at net.minecraft.LoginForm.buildMainLoginPanel(LoginForm.java:309)
    at net.minecraft.LoginForm.<init>(LoginForm.java:107)
    at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:41)
    at net.minecraft.LauncherFrame.main(LauncherFrame.java:296)
    at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:31)
java.io.FileNotFoundException: C:\Users\Admin\AppData\Roaming\.Exp-Craft\lastlogin (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at net.minecraft.LoginForm.readUsername(LoginForm.java:185)
    at net.minecraft.LoginForm.<init>(LoginForm.java:111)
    at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:41)
    at net.minecraft.LauncherFrame.main(LauncherFrame.java:296)
    at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:31)
java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LoginForm.buildMonitor(LoginForm.java:756)
    at net.minecraft.LoginForm.buildMainLoginPanel(LoginForm.java:309)
    at net.minecraft.LoginForm.<init>(LoginForm.java:107)
    at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:152)
    at net.minecraft.LauncherFrame.main(LauncherFrame.java:296)
    at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:31)
java.io.FileNotFoundException: C:\Users\Admin\AppData\Roaming\.Exp-Craft\lastlogin (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at net.minecraft.LoginForm.readUsername(LoginForm.java:185)
    at net.minecraft.LoginForm.<init>(LoginForm.java:111)
    at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:152)
    at net.minecraft.LauncherFrame.main(LauncherFrame.java:296)
    at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:31)
 
Назад
Верх