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

Помогите Ищу человека знающего синтаксис Java!

Тема в разделе "[Архив] Помощь", создана пользователем Nightfear, 8 ноя 2012.

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

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

    Баллы:
    103
    Имя в Minecraft:
    nightfear
    Кто знает, как перекидывать файл с одной в папки в другу(предыдущую)? Как это кодом написать?
    есть файлик servers.dat - он у меня попадает в папку *.minecraft/bin/ * , а должен попадать в *.minecraft/ *
    Кто знает, кто поможет?

    Кусок кода для знающих java
    protected void loadURLs() throws Exception {
    state = 2;

    String jarList1 = "servers.dat," + mainGameUrl;
    jarList1 = trimExtensionByCapabilities(jarList1);

    StringTokenizer jar = new StringTokenizer(jarList1, ", ");
    int jarCount = jar.countTokens() + 1;

    urlList = new URL[jarCount];

    //# Откуда скачивать
    URL path = new URL("http://мойсайт/MineCraft/MinecraftDownload/ ");

    for (int i = 0; i < jarCount - 1; i++) {
    urlList = new URL(path, jar.nextToken());
    }

    String osName = System.getProperty("os.name");
    String nativeJar = null;

    if (osName.startsWith("Win"))
    nativeJar = "windows_natives.jar.lzma";
    else if (osName.startsWith("Linux"))
    nativeJar = "linux_natives.jar.lzma";
    else if (osName.startsWith("Mac"))
    nativeJar = "macosx_natives.jar.lzma";
    else if ((osName.startsWith("Solaris")) || (osName.startsWith("SunOS")))
    nativeJar = "solaris_natives.jar.lzma";
    else {
    fatalErrorOccured("OS (" + osName + ") не поддерживается", null);
    }

    if (nativeJar == null) {
    fatalErrorOccured("lwjgl файлы не найдены", null);
    } else {
    nativeJar = trimExtensionByCapabilities(nativeJar);
    urlList[(jarCount - 1)] = new URL(path, nativeJar);
    }
    }

    public void run1()
    {
    init();
    state = 3;

    percentage = 5;
    try
    {
    loadURLs();

    String path = (String)AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
    public Object run() throws Exception {
    return Util.getWorkingDirectory() + File.separator;
    }
    });
    File dir = new File(path);

    if (!dir.exists()) {
    dir.mkdirs();
    }

    if (latestVersion != null) {
    File versionFile = new File(dir, "version");

    boolean cacheAvailable = false;
    if ((!forceUpdate) && (versionFile.exists()) && (
    (latestVersion.equals("-1")) || (latestVersion.equals(readVersionFile(versionFile))))) {
    cacheAvailable = true;
    percentage = 90;
    }

    if ((forceUpdate) || (!cacheAvailable)) {
    shouldUpdate = true;
    if ((!forceUpdate) && (versionFile.exists()))
    {
    checkShouldUpdate();
    }
    if (shouldUpdate)
    {
    writeVersionFile(versionFile, "");

    downloadJars(path);
    extractJars(path);
    extractNatives(path);

    if (latestVersion != null) {
    percentage = 90;
    writeVersionFile(versionFile, latestVersion);
    }
    } else {
    cacheAvailable = true;
    percentage = 90;
    }
    }
    }

    updateClassPath(dir);
    state = 10;
    } catch (AccessControlException ace) {
    fatalErrorOccured(ace.getMessage(), ace);
    certificateRefused = true;
    } catch (Exception e) {
    fatalErrorOccured(e.getMessage(), e);
    } finally {
    loaderThread = null;
    }
    }
     
    MineMan910 нравится это.
  2. Хостинг MineCraft
    <
  3. CyberMan

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

    Баллы:
    173
    Skype:
    cyber4el
    ТС, NetBeans - это просто программа для написания программ ан java и других языках. Тему поправил.
     

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