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

Код

Discussion in 'Модификации клиента' started by DoG743, May 8, 2014.

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

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

    Trophy Points:
    103
    Skype:
    dog7431
    Имя в Minecraft:
    DoG743
    Здравствуйте ребятки :D
    На данный момент делаю свое меню паузы для Minecraft.
    Есть пара вопросов:
    1.Хочу сделать кнопку которая будет открывать папку скриншотов.Не подскажете код?
    2.Желтый текст в главном меню хочу перенести ,а точнее добавить в меню паузы.Нажал Esc ,открылось меню паузы,и место белой и скучной надписи 'Game pause' (Вроде так) Будет прыгать желтый текст.А именно,слово пауза.Опять же прошу код :3
     
  2. Хостинг MineCraft
    <
  3. DragoSFire

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

    Trophy Points:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    Код открытия папки:
    Code:
                    File file1 = new File(this.mc.mcDataDir, "screenshots");
                    String s = file1.getAbsolutePath();
                    if (Util.getOSType() == EnumOS.MACOS)
                    {
                        try
                        {
                            this.mc.getLogAgent().logInfo(s);
                            Runtime.getRuntime().exec(new String[] {"/usr/bin/open", s});
                            return;
                        }
                        catch (IOException ioexception)
                        {
                            ioexception.printStackTrace();
                        }
                    }
                    else if (Util.getOSType() == EnumOS.WINDOWS)
                    {
                        String s1 = String.format("cmd.exe /C start \"Open file\" \"%s\"", new Object[] {s});
    
                        try
                        {
                            Runtime.getRuntime().exec(s1);
                            return;
                        }
                        catch (IOException ioexception1)
                        {
                            ioexception1.printStackTrace();
                        }
                    }
    
                    boolean flag = false;
    
                    try
                    {
                        Class oclass = Class.forName("java.awt.Desktop");
                        Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]);
                        oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new Object[] {file1.toURI()});
                    }
                    catch (Throwable throwable)
                    {
                        throwable.printStackTrace();
                        flag = true;
                    }
    
                    if (flag)
                    {
                        this.mc.getLogAgent().logInfo("Opening via system class!");
                        Sys.openURL("file://" + s);
                    }
     
    DoG743 likes this.

Share This Page