Туториал Делаем лаунчер для своего сервера

  • Автор темы Автор темы Ccc
  • Дата начала Дата начала
Проблема со скинами и плащами плащи загружает в папку со скинами а скины в папку с плащами

Сашка
Есть 2 выхода:
  1. Поменяй в клиенте пути к скинам и плащам местами. Разницы как называется папка все равно нету
  2. Поищи внутри кода(вроде бы я где-то в php файлах видел пути до скинов и плащей)
 
Java:
java.io.FileNotFoundException: C:\Users\Home\AppData\Roaming\.mBw\lastlogin (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at ru.maximusorg.launcher.LoginForm.readUsername(LoginForm.java:124)
    at ru.maximusorg.launcher.LoginForm.<init>(LoginForm.java:71)
    at ru.maximusorg.launcher.LauncherFrame.<init>(LauncherFrame.java:63)
    at ru.maximusorg.launcher.LauncherFrame.main(LauncherFrame.java:259)
Enter path to extract files:
client\bin\jinput.jar 227833 (227833)
client\bin\lwjgl.jar 738345 (738345)
client\bin\lwjgl_util.jar 138318 (138318)
client\bin\minecraft.jar 5517609 (5517609)
client\bin\natives\jinput-dx8.dll 61952 (61952)
client\bin\natives\jinput-dx8_64.dll 65024 (65024)
client\bin\natives\jinput-raw.dll 59392 (59392)
client\bin\natives\jinput-raw_64.dll 62464 (62464)
client\bin\natives\lwjgl.dll 193024 (193024)
client\bin\natives\lwjgl64.dll 273920 (273920)
client\bin\natives\OpenAL32.dll 108032 (108032)
client\bin\natives\OpenAL64.dll 195072 (195072)
client\mods\CustomMobSpawner 1.11.zip 18372 (18372)
client\mods\DamageIndicators1.4.62.3.6.zip 97881 (97881)
client\mods\DrZharks MoCreatures Mod v4.5.1.zip 16754537 (16754537)
client\mods\ExtrabiomesXL-universal-1.4.7-3.10.0.jar 348744 (348744)
client\mods\MoreBlockz-1.4.7.zip 96878 (96878)
client\mods\__rzi_0.237 97518 (97518)
client\servers.dat 70 (70)
Done!
Exception in thread "Thread-5" java.lang.OutOfMemoryError: Java heap space
    at SevenZip.Compression.LZ.OutWindow.Create(OutWindow.java:17)
    at SevenZip.Compression.LZMA.Decoder.SetDictionarySize(Decoder.java:49)
    at SevenZip.Compression.LZMA.Decoder.SetDecoderProperties(Decoder.java:214)
    at SevenZip.LzmaAlone.decompress(LzmaAlone.java:27)
    at ru.maximusorg.launcher.GameUpdater.extractLZMA(GameUpdater.java:537)
    at ru.maximusorg.launcher.GameUpdater.extractJars(GameUpdater.java:581)
    at ru.maximusorg.launcher.GameUpdater.run(GameUpdater.java:242)
    at ru.maximusorg.launcher.Launcher$1.run(Launcher.java:84)

Пытаюсь сделать ланч, не когда этим не занимался, по этому не знаю как решить проблему. Сам лаунчер конектиться и начинает скачку клиента, но после зависает и выдает вот такие сообщения в эклипсе. В самом ланче весит сообщение "Extarcting windows_natives.jar.lzma to windows_natives.jar"
 
Допустим есть ошибка, как ее исправить?
 
ну судя по ошибке, добавить памяти...
 
Java:
java.io.FileNotFoundException: C:\Users\Home\AppData\Roaming\.mBw\lastlogin (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at ru.maximusorg.launcher.LoginForm.readUsername(LoginForm.java:124)
    at ru.maximusorg.launcher.LoginForm.<init>(LoginForm.java:71)
    at ru.maximusorg.launcher.LauncherFrame.<init>(LauncherFrame.java:63)
    at ru.maximusorg.launcher.LauncherFrame.main(LauncherFrame.java:259)
Enter path to extract files:
client\bin\jinput.jar 227833 (227833)
client\bin\lwjgl.jar 738345 (738345)
client\bin\lwjgl_util.jar 138318 (138318)
client\bin\minecraft.jar 5517609 (5517609)
client\bin\natives\jinput-dx8.dll 61952 (61952)
client\bin\natives\jinput-dx8_64.dll 65024 (65024)
client\bin\natives\jinput-raw.dll 59392 (59392)
client\bin\natives\jinput-raw_64.dll 62464 (62464)
client\bin\natives\lwjgl.dll 193024 (193024)
client\bin\natives\lwjgl64.dll 273920 (273920)
client\bin\natives\OpenAL32.dll 108032 (108032)
client\bin\natives\OpenAL64.dll 195072 (195072)
client\mods\CustomMobSpawner 1.11.zip 18372 (18372)
client\mods\DamageIndicators1.4.62.3.6.zip 97881 (97881)
client\mods\DrZharks MoCreatures Mod v4.5.1.zip 16754537 (16754537)
client\mods\ExtrabiomesXL-universal-1.4.7-3.10.0.jar 348744 (348744)
client\mods\MoreBlockz-1.4.7.zip 96878 (96878)
client\mods\__rzi_0.237 97518 (97518)
client\servers.dat 70 (70)
Done!
Exception in thread "Thread-5" java.lang.OutOfMemoryError: Java heap space
    at SevenZip.Compression.LZ.OutWindow.Create(OutWindow.java:17)
    at SevenZip.Compression.LZMA.Decoder.SetDictionarySize(Decoder.java:49)
    at SevenZip.Compression.LZMA.Decoder.SetDecoderProperties(Decoder.java:214)
    at SevenZip.LzmaAlone.decompress(LzmaAlone.java:27)
    at ru.maximusorg.launcher.GameUpdater.extractLZMA(GameUpdater.java:537)
    at ru.maximusorg.launcher.GameUpdater.extractJars(GameUpdater.java:581)
    at ru.maximusorg.launcher.GameUpdater.run(GameUpdater.java:242)
    at ru.maximusorg.launcher.Launcher$1.run(Launcher.java:84)

Пытаюсь сделать ланч, не когда этим не занимался, по этому не знаю как решить проблему. Сам лаунчер конектиться и начинает скачку клиента, но после зависает и выдает вот такие сообщения в эклипсе. В самом ланче весит сообщение "Extarcting windows_natives.jar.lzma to windows_natives.jar"
На сколько я знаю, сообщение "Extarcting windows_natives.jar.lzma to windows_natives.jar" всплывает когда лаунчер не может разархивировать нативсы. Какие ты качал?
 
Нашел нативсы, я их забыл переложить, хотя уверен был что сделал это >< но теперь клиент просто открывается черным экраном ((
 
Лаунчер сашка(новый и никем не отредактированный) сам патчит minecraft под систему скинов и под папку клиента, но если ваш клиент имеет при себе forge(он заменяет многие стандартные файлы minecraft.jar'а), то при патче будут ошибки. Следовательно его надо отключить.
Не уверен что правильно понял, но почему то мне кажется, что проблема именно в forge.
 
Java:
2013-03-08 08:59:37 [INFO] [ForgeModLoader] Forge Mod Loader version 4.7.32.553 for Minecraft 1.4.7 loading
2013-03-08 08:59:37 [INFO] [ForgeModLoader] Found valid fingerprint for Minecraft Forge. Certificate fingerprint de4cf8a3f3bc15635810044c39240bf96804ea7d
2013-03-08 08:59:37 [INFO] [STDOUT] Adding Accesstransformer map: codechickencore_at.cfg
2013-03-08 08:59:37 [INFO] [STDOUT] Adding Accesstransformer map: nei_at.cfg
2013-03-08 08:59:38 [INFO] [STDOUT] Inserted super call into avz.c
2013-03-08 08:59:38 [INFO] [STDOUT] avf was overriden from NotEnoughItems.jar
2013-03-08 08:59:38 [INFO] [STDERR] Exception in thread "Thread-5" java.lang.RuntimeException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2013-03-08 08:59:38 [INFO] [STDERR]    at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
2013-03-08 08:59:38 [INFO] [STDERR]    at ru.maximusorg.launcher.Launcher.replace(Launcher.java:143)
2013-03-08 08:59:38 [INFO] [STDERR]    at ru.maximusorg.launcher.Launcher$1.run(Launcher.java:87)
2013-03-08 08:59:38 [INFO] [STDERR] Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:159)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:254)
2013-03-08 08:59:38 [INFO] [STDERR]    ... 4 more
2013-03-08 08:59:38 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader$1.run(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader$1.run(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.security.AccessController.doPrivileged(Native Method)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader.findClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.ClassLoader.loadClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.ClassLoader.loadClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.Class.forName0(Native Method)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.Class.forName(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:151)
2013-03-08 08:59:38 [INFO] [STDERR]    ... 5 more
Вот такую билибирду выдает эклипс когда ланч виснет с черным экраном.
 
Java:
2013-03-08 08:59:37 [INFO] [ForgeModLoader] Forge Mod Loader version 4.7.32.553 for Minecraft 1.4.7 loading
2013-03-08 08:59:37 [INFO] [ForgeModLoader] Found valid fingerprint for Minecraft Forge. Certificate fingerprint de4cf8a3f3bc15635810044c39240bf96804ea7d
2013-03-08 08:59:37 [INFO] [STDOUT] Adding Accesstransformer map: codechickencore_at.cfg
2013-03-08 08:59:37 [INFO] [STDOUT] Adding Accesstransformer map: nei_at.cfg
2013-03-08 08:59:38 [INFO] [STDOUT] Inserted super call into avz.c
2013-03-08 08:59:38 [INFO] [STDOUT] avf was overriden from NotEnoughItems.jar
2013-03-08 08:59:38 [INFO] [STDERR] Exception in thread "Thread-5" java.lang.RuntimeException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2013-03-08 08:59:38 [INFO] [STDERR]    at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
2013-03-08 08:59:38 [INFO] [STDERR]    at ru.maximusorg.launcher.Launcher.replace(Launcher.java:143)
2013-03-08 08:59:38 [INFO] [STDERR]    at ru.maximusorg.launcher.Launcher$1.run(Launcher.java:87)
2013-03-08 08:59:38 [INFO] [STDERR] Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:159)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:254)
2013-03-08 08:59:38 [INFO] [STDERR]    ... 4 more
2013-03-08 08:59:38 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.Launcher
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader$1.run(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader$1.run(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.security.AccessController.doPrivileged(Native Method)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.net.URLClassLoader.findClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.ClassLoader.loadClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.ClassLoader.loadClass(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.Class.forName0(Native Method)
2013-03-08 08:59:38 [INFO] [STDERR]    at java.lang.Class.forName(Unknown Source)
2013-03-08 08:59:38 [INFO] [STDERR]    at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:151)
2013-03-08 08:59:38 [INFO] [STDERR]    ... 5 more
Вот такую билибирду выдает эклипс когда ланч виснет с черным экраном.
Попробуй без модов сказать. Просто добавь чистый джарник
 
Не уверен что правильно понял, но почему то мне кажется, что проблема именно в forge.
отключи патч:
поменяй это
Java:
public static final boolean patchDir          =  true; //Использовать автоматическую замену директории игры (true/false)
    public static final String mcclass            = "net.minecraft.client.Minecraft";
    public static final String[] mcversions        =
    {
        "1.3.x::am", "1.4.x::an"
    };
на это
Java:
public static final boolean patchDir          =  false; //Использовать автоматическую замену директории игры (true/false)
    public static final String mcclass            = "net.minecraft.client.Minecraft";
    public static final String[] mcversions        =
    {
        "off::an"
    };
 
Назад
Верх