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

[Sourse] eLauncher с прямым заходом на сервер и обновлением

Тема в разделе "Модификации клиента", создана пользователем ddark008, 17 окт 2011.

  1. Baksovic_lol

    Baksovic_lol Активный участник Заблокирован

    Баллы:
    78
    Имя в Minecraft:
    Baksovic
    где скачать то? О_о
     
  2. Хостинг MineCraft
    <
  3. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    :fp:
    На 1 странице
     
  4. Baksovic_lol

    Baksovic_lol Активный участник Заблокирован

    Баллы:
    78
    Имя в Minecraft:
    Baksovic
    ruBukkit.zip типо ?? я его скачивал ток запустить не могу ^^

    Как запустить?
     
  5. Terminatiriliys

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

    Баллы:
    78
    Это архив, открывается либо стандартными средствами OS, либо WinRar'ом.
     
    ВремяПриключений нравится это.
  6. Egerb

    Egerb Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Egerb
    а может ктото обяснить как правильно ети файли скомпилировать в eclips
     
  7. Автор темы
    ddark008

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

    Баллы:
    78
    zuma2 нравится это.
  8. Avenger666

    Avenger666 Старожил Пользователь

    Баллы:
    103
    Skype:
    admin-fear
    если вы не знаете как их скомпилить там так зачем вообще брались?:trf:
     
    Сникерсни нравится это.
  9. px2011

    px2011 Активный участник

    Баллы:
    68
    init:
    deps-clean:
    Updating property file: C:\Users\Павел\Desktop\kjjklk\build\built-clean.properties
    Deleting directory C:\Users\Павел\Desktop\kjjklk\build
    clean:
    init:
    deps-jar:
    Created dir: C:\Users\Павел\Desktop\kjjklk\build
    Updating property file: C:\Users\Павел\Desktop\kjjklk\build\built-jar.properties
    Created dir: C:\Users\Павел\Desktop\kjjklk\build\classes
    Created dir: C:\Users\Павел\Desktop\kjjklk\build\empty
    Created dir: C:\Users\Павел\Desktop\kjjklk\build\generated-sources\ap-source-output
    Compiling 22 source files to C:\Users\Павел\Desktop\kjjklk\build\classes

    Copying 6 files to C:\Users\Павел\Desktop\kjjklk\build\classes
    Copied 9 empty directories to 6 empty directories under C:\Users\Павел\Desktop\kjjklk\build\classes
    compile:
    Created dir: C:\Users\Павел\Desktop\kjjklk\dist
    Copying 1 file to C:\Users\Павел\Desktop\kjjklk\build
    Nothing to copy.
    Building jar: C:\Users\Павел\Desktop\kjjklk\dist\kjjklk.jar
    To run this application from the command line without Ant, try:
    java -jar "C:\Users\Павел\Desktop\kjjklk\dist\kjjklk.jar"
    jar:
    ПОСТРОЕНИЕ УСПЕШНО ЗАВЕРШЕНО (общее время: 2 секунд)
     
  10. PiFFk0

    PiFFk0 Активный участник

    Баллы:
    93
    В чем проблема то?
     
  11. px2011

    px2011 Активный участник

    Баллы:
    68
    Note: C:\Users\Павел\Desktop\eLauncher\src\net\minecraft\GameUpdater.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details. ВОт это пишет Красным цветом
     
  12. px2011

    px2011 Активный участник

    Баллы:
    68
    Слыш мудила отца не тронь ***ло
     
  13. Avenger666

    Avenger666 Старожил Пользователь

    Баллы:
    103
    Skype:
    admin-fear
    зачем уподоляться?а так уже получил
    так что проверяй запуск
     
  14. px2011

    px2011 Активный участник

    Баллы:
    68
    Спасибо, запустилось
     
  15. Egerb

    Egerb Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Egerb
    Может ктото дать тот кусок кода который отвечает за скачивание Client.zip и его разпаковку и сказать куда пихать этот код
     
    HoShiMin нравится это.
  16. Avenger666

    Avenger666 Старожил Пользователь

    Баллы:
    103
    Skype:
    admin-fear
    Так в лаунчере все есть)Или собираетесь свой лаунчер писать?:)
     
    ВремяПриключений нравится это.
  17. Egerb

    Egerb Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Egerb
    Хотелось би свой подправить
     
    GJEvolution нравится это.
  18. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Код:
    protected void UnZip() throws PrivilegedActionException
      {
        String szZipFilePath;
        String szExtractPath;
        String path = (String)AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
            public Object run() throws Exception {
              return Util.getWorkingDirectory() + File.separator;
            }
          });
        int i;
     
        szZipFilePath = path + "bin" + File.separator + "client.zip";
       
        File f = new File(szZipFilePath);
        if(!f.exists())
        {
          System.out.println(
        "\nNot found: " + szZipFilePath);
        }
       
        if(f.isDirectory())
        {
          System.out.println(
        "\nNot file: " + szZipFilePath);
        }
     
        System.out.println(
          "Enter path to extract files: ");
        szExtractPath = path;
     
        File f1 = new File(szExtractPath);
        if(!f1.exists())
        {
          System.out.println(
        "\nNot found: " + szExtractPath);
        }
       
        if(!f1.isDirectory())
        {
          System.out.println(
        "\nNot directory: " + szExtractPath);
        }
     
        ZipFile zf;
        Vector zipEntries = new Vector();
       
        try
        {
          zf = new ZipFile(szZipFilePath); 
          Enumeration en = zf.entries();
       
          while(en.hasMoreElements())
          {
            zipEntries.addElement(
          (ZipEntry)en.nextElement());
          }
       
          for (i = 0; i < zipEntries.size(); i++)
          {
            ZipEntry ze =
          (ZipEntry)zipEntries.elementAt(i);
       
            extractFromZip(szZipFilePath, szExtractPath,
          ze.getName(), zf, ze);
          }
       
          zf.close();
          System.out.println("Done!");
        }
        catch(Exception ex)
        {
          System.out.println(ex.toString());
        }
        f.delete();
      }
     
      // ============================================
      // extractFromZip
      // ============================================
      static void extractFromZip(
        String szZipFilePath, String szExtractPath,
        String szName,
        ZipFile zf, ZipEntry ze)
      {
        if(ze.isDirectory())
          return;
       
        String szDstName = slash2sep(szName);
     
        String szEntryDir;
     
        if(szDstName.lastIndexOf(File.separator) != -1)
        {
          szEntryDir =
            szDstName.substring(
          0, szDstName.lastIndexOf(File.separator));
        }
        else   
          szEntryDir = "";
     
        System.out.print(szDstName);
        long nSize = ze.getSize();
        long nCompressedSize =
          ze.getCompressedSize();
     
        System.out.println(" " + nSize + " (" +
          nCompressedSize + ")");
     
        try
        {
          File newDir = new File(szExtractPath +
        File.separator + szEntryDir);
     
          newDir.mkdirs(); 
       
          FileOutputStream fos =
        new FileOutputStream(szExtractPath +
        File.separator + szDstName);
     
          InputStream is = zf.getInputStream(ze);
          byte[] buf = new byte[1024];
     
          int nLength;
       
          while(true)
          {
            try
            {
          nLength = is.read(buf);
            } 
            catch (EOFException ex)
            {
          break;
        }
     
            if(nLength < 0)
          break;
            fos.write(buf, 0, nLength);
          }
       
          is.close();
          fos.close();
        }
        catch(Exception ex)
        {
          System.out.println(ex.toString());
          //System.exit(0);
        }
      }
      // ============================================
      // slash2sep
      // ============================================
      static String slash2sep(String src)
      {
        int i;
        char[] chDst = new char[src.length()];
        String dst;
     
        for(i = 0; i < src.length(); i++)
        {
          if(src.charAt(i) == '/')
            chDst[i] = File.separatorChar;
          else
            chDst[i] = src.charAt(i);
        }
        dst = new String(chDst);
        return dst;
      }
     
     
    }
    Распаковка
     
    Egerb нравится это.
  19. Egerb

    Egerb Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Egerb
    Этот код можно впихнуть в конец основного кода?
     
  20. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    В конец GameUpdater , также в jarlist добавь client.zip,
     
  21. Egerb

    Egerb Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Egerb
    Спасибо большое
     

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