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

Обсудим Лепим пиратский лаунчер

Discussion in 'Управление сервером Bukkit' started by Oinvizion Craft, Sep 27, 2016.

  1. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Спасибо!
    Т.е. я правильно понял:
    качаем обычный клиент, например 1.11.2, потом, юзая inherits и фордж-universal совмещаем либы, а запускаем jar, указанный в форжде?
    А зачем тогда в universal-е папки net, mcp, ibxm? Их не надо не куда засунуть, например в libraries?[DOUBLEPOST=1491001921,1490999481][/DOUBLEPOST]Я так понял юзать надо 1.11.2.json, а из форджевского json-а взять
    "minecraftArguments", "mainClass" и "libraries" (добавить), а всё остальное из 1.11.2.json.
    А джарник брать стандартный.
    Но зачем нужны те папки, про которые я писал выше, я так и не понял.
     
  2. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ты и не поймешь. И даже не думай понимать. Не надо. Если все работает, то ничего не трогай.
     
  4. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ну допустим, я делал бы тоже самое на джаве. Ведь принцип запуска остался бы неизменный, в чём тогда разница с чего запускать?[DOUBLEPOST=1491143628,1491143543][/DOUBLEPOST]И кстати, реально ли написать "нормальный" по-вашему лаунчер с Eclipse, JavaFX, Scene builder и всем этим набором?[DOUBLEPOST=1491150033][/DOUBLEPOST]Ой ладно... Уговорили, буду начинать на жаве вместе с JavaFX Scene builder (только так можно добиться нормального дизайна) писать...
     
  5. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    От кривизны рук не спасет все равно же.
     
  6. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ну на C# я уже сделал всё, кроме запуска с Ely....
    И вообще дизайн тоже неплохой вышел, да и возможностей даже у моего "недолаунчера" всё равно больше, чем у тлаунчера!
    [​IMG]
     
  7. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Нахер те елка?
     
  8. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Скины можно чужие видеть и свои ставить на версиях выше 1.7.10[DOUBLEPOST=1491153048,1491152953][/DOUBLEPOST]На новых версиях чужие скины не видны без елки
     
  9. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Все спокойно видно, если адин сервера не говножуй. А вообще покупали бы вы кубики, пока косарь стоил, и бед бы из-за елки не знали.
     
  10. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ну вот что-то написал:
    Code:
    package application;
    
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    import com.google.gson.JsonArray;
    import com.google.gson.JsonElement;
    import com.google.gson.JsonObject;
    import com.google.gson.JsonParser;
    
    import javafx.scene.control.Alert;
    import javafx.scene.control.Alert.AlertType;
    import javafx.scene.image.Image;
    import javafx.stage.DirectoryChooser;
    import javafx.stage.Stage;
    
    public class Launcher {
       
       
        public static void Start_Game(){
            try
            {
                String folder = selectedDirectory("D:/Майнкрафт/.minecraft");
                String libraries = "";
               
                json_version_parse("D:/Майнкрафт/.minecraft/versions/1.9.2/1.9.2.json");
                JsonArray array = json_version.get("libraries").getAsJsonArray();
               
                for (int i = 0; i < array.size(); i++) {
                    String item = array.get(i).getAsJsonObject().get("name").getAsString();
                    String[] items = item.split(":");
                    String result = items[0].replace(".", "\\") + "\\" + items[1] + "\\" + items[2] + "\\" + items[1] + "-" + items[2] + ".jar";
                    libraries = libraries + "\"" + ((((folder + "\\" + "libraries") + "\\" + result).replace("/", "\\")).replace(".jar", ".jar" + "\"" + ";"));
                }
               
                String id = json_version.get("id").getAsString();
                String assets = json_version.get("assets").getAsString();
                String ram = "1024";
                String username = "Steve";
                String mainclass = json_version.get("mainClass").getAsString();
                String arguments = (json_version.get("minecraftArguments").getAsString())
                        .replace("${auth_player_name}", username)
                        .replace("${version_name}", id)
                        .replace("${game_directory}", folder + "/" + id)
                        .replace("${assets_root}", folder + "/assets")
                        .replace("${assets_index_name}", assets)
                        .replace("${auth_uuid}", "00000000-0000-0000-0000-000000000000")
                        .replace("${auth_access_token}", "null")
                        .replace("${user_type}", "legacy")
                        .replace("${version_type}", "release");
                start(ram, folder, id, libraries, mainclass, arguments);
            } catch (Exception e)
            {
                System.out.println(e);
            }
        }
        public static void start(String ram, String dir, String id, String libraries, String mainclass, String arguments)
        {
            try
            {
            String command = "javaw.exe -Xmx" + ram + "M -Djava.library.path=\"" + dir + "\\versions\\" + id + "\\natives\" -cp " + libraries + "\"" + dir + "\\versions\\" + id + "\\" + id + ".jar\" -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xms128m " + mainclass + " " + arguments;
            message("Строка запуска", command);
            Process p = Runtime.getRuntime().exec(command);
            } catch (Exception e)
            {
                System.out.println(e);
            }
        }
        public static void message(String head, String msg)
        {
            Alert alert = new Alert(AlertType.INFORMATION);
            alert.setTitle(head);
            alert.setHeaderText(msg);
            Stage stage = (Stage) alert.getDialogPane().getScene().getWindow();
            stage.getIcons().add(new Image(Launcher.class.getResourceAsStream("icon.png")));
            alert.showAndWait();
        }
        public static String selectedDirectory(String defdir)
        {
            try
            {
            DirectoryChooser chooser = new DirectoryChooser();
            chooser.setTitle("Выбор папки с майном");
            File defaultDirectory = new File(defdir);
            chooser.setInitialDirectory(defaultDirectory);
            File selectedDirectory = chooser.showDialog(null);
            return(selectedDirectory.toString());
            } catch (Exception e)
            {
                return(defdir);
            }
        }
       
        public static JsonObject json_version;
        public static void json_version_parse(String name)
        {
            try
            {
             JsonParser parser = new JsonParser();
             String file = new String(Files.readAllBytes(Paths.get(name)));
             JsonElement json = parser.parse(file);
             JsonObject object = json.getAsJsonObject();
             json_version = object;
            } catch (Exception e)
            {
            }
           
        }
    
       
    
    }
    
    В самом fxml файле пока только кнопка запуска, которая ведёт на Start_Game.
    Этот код уже спокойно запускает майн. В качестве либы JSON-а я выбрал GSON (на мой взгляд, gson лучшая).
    Пишите, что менять и оптимизировать.
     
  11. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Чувак, бросай ты это дело. Не твое это кодить.
     
  12. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    И почему же? Что не так-то? Оно всё прекрасно запускает[DOUBLEPOST=1491184486,1491175593][/DOUBLEPOST]
    Не знаю что опять тебе не так, но у меня всё норм. Оформление с JavaFX ограничиватся только фантазией, для запуска не требуются никакие дополнения типа .NET и т.п., запускается на любой ОС, ведь это java, но в отличае от классики с javafx куда проще и лучше. Скорость запуска такая же, как у моего предыдущего лаунчера. Сейчас делаю часть оформления, потом сделаю всё тоже самое что и на C#, только уже по-человечески.
     
  13. Larin

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

    Trophy Points:
    103
    Я за 250р вроде купил, на want2vote, много лет назад.

    В коде выше нет ничего человеческого.
     
  14. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Заорал.
     
  15. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Интересно, почему надо объяснять, что это лишь пробник команды запуска! Возможно я майн с жавы запускаю неправильно, т.к. не разу на ней его не запускал, так возьмите и напишите как правильно, а то ругать код все могут, а вот исправить.....
     
  16. Larin

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

    Trophy Points:
    103
    Просто не пиши. Без разницы, что ты задумывал, code conventions даже близко не соблюдается.
     
  17. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Мда уж... обсирать-то все умеют, а вот возми и напиши, как майн с жавы запускать правильно, я никогда с запуском майна на ней дела не имел, я уже писал об этом![DOUBLEPOST=1491664871,1491241622][/DOUBLEPOST]В чём разница между time и releaseTime? И через что надо сортировать версии (до этого было по releaseTime)[DOUBLEPOST=1495946895][/DOUBLEPOST]Есть одна проблемка, которую я уже не могу решить неделю, обгуглив всё! Поэтому решил обратиться к вам.

    Мой лаунчер идеально запускает ВСЕ версии (начиная с rd-132211 и заканчивая 1.11.2, включая Forge и т.д. и т.п. либы качает тоже норм). Но вот почему-то он отказывается запускать шейдеры на 1.7.10, хотя Tlauncher их грузит.
    Шейдеры: ShadersModCore_v2.3.31_mc1.7.10_f

    Строка запуска, которую собирает мой лаунчер:
    javaw.exe -Xmx7670M -Djava.library.path="D:/майнкрафт/.Industrial-1.7.10/versions/ForgeOptiFine 1.7.10/natives" -cp "D:/майнкрафт/.Industrial-1.7.10/libraries/optifine/OptiFine/1.7.10_HD_U_D6/OptiFine-1.7.10_HD_U_D6.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/minecraftforge/forge/1.7.10-10.13.4.1614-1.7.10/forge-1.7.10-10.13.4.1614-1.7.10.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/google/guava/guava/17.0/guava-17.0.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/mojang/netty/1.6/netty-1.6.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/mojang/realms/1.3.5/realms-1.3.5.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/google/guava/guava/15.0/guava-15.0.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/com/mojang/authlib/1.5.21/authlib-1.5.21.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar";"D:/майнкрафт/.Industrial-1.7.10/libraries/tv/twitch/twitch/5.16/twitch-5.16.jar";"D:/майнкрафт/.Industrial-1.7.10/versions/ForgeOptiFine 1.7.10/ForgeOptiFine 1.7.10.jar" -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xms128m net.minecraft.launchwrapper.Launch --username Steve --version "ForgeOptiFine 1.7.10" --gameDir "D:/майнкрафт/.Industrial-1.7.10" --assetsDir "D:/майнкрафт/.Industrial-1.7.10/assets" --assetIndex 1.7.10 --uuid 00000000-0000-0000-0000-000000000000 --accessToken null --userProperties [] --userType legacy --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
    Строка запуска tlauncher-а:
    C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe -Xmx7072M -Djava.library.path=D:\майнкрафт\.Industrial-1.7.10\versions\ForgeOptiFine 1.7.10\natives -cp D:\майнкрафт\.Industrial-1.7.10\libraries\optifine\OptiFine\1.7.10_HD_U_D6\OptiFine-1.7.10_HD_U_D6.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\forge-1.7.10-10.13.4.1614-1.7.10.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\ow2\asm\asm-all\5.0.3\asm-all-5.0.3.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\google\guava\guava\17.0\guava-17.0.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\mojang\netty\1.6\netty-1.6.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\mojang\realms\1.3.5\realms-1.3.5.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\google\guava\guava\15.0\guava-15.0.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\tv\twitch\twitch\5.16\twitch-5.16.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;D:\майнкрафт\.Industrial-1.7.10\libraries\org\tlauncher\authlib\1.6\authlib-1.6.jar;D:\майнкрафт\.Industrial-1.7.10\versions\ForgeOptiFine 1.7.10\ForgeOptiFine 1.7.10.jar -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M net.minecraft.launchwrapper.Launch --username Steve --version ForgeOptiFine 1.7.10 --gameDir D:\майнкрафт\.Industrial-1.7.10 --assetsDir D:\майнкрафт\.Industrial-1.7.10\assets --assetIndex 1.7.10 --uuid 00000000-0000-0000-0000-000000000000 --accessToken null --userProperties [] --userType legacy --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --width 925 --height 530

    При загрузке мой лаунчер останавливается на
    Code:
     [Client thread/INFO] [ChocoPatcher]: Succeeded in transforming ItemAdvancedJetPack
    сидит и тупо ничего не делает, не крашает, не останавливает, вообще, просто "сидит"!

    Помимо шейдеров ещё стоит галакти крафт, индастриал, галакти спейс, раил крафт, и ещё немного индустриально-космических модов (ну как немного, 84 штуки).

    Раньше никакой несовместимости с шейдерами не наблюдал. Разницы в фпс и прогрузки между моим лаунчером и T...-ом не замечал.

    Если смотреть на команды запуска то моя и тлаунчеровская отличаются лишь authlib, но как он связан с шейдерами!?

    p.s. на случай тех, кто скажет "твой кривожопый лаунчер не правильно запускает": мой лаунчер запускает все версии и все форджи, почти у всех версий команда запуска вообще ничем не отличается от тлаунчеровской

    Заранее, спасибо!
     
    Last edited: May 28, 2017
  18. niki96

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

    Trophy Points:
    123
    Имя в Minecraft:
    Extar93
    Насколько я знаю, все библиотеки можно собрать в один файл, и не будет такой помойки в строке запуска.
     
  19. Larin

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

    Trophy Points:
    103
    Насколько я знаю, всю игру можно собрать в 1 метод, и не будет такой помойки с классами.
     
  20. niki96

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

    Trophy Points:
    123
    Имя в Minecraft:
    Extar93
    Говнокодим по крупному.
     
  21. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Не получится, будет куча анонимных классов и станет реально помойка с классами.
     

Share This Page