1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Сборник ссылок MCPC+, Cauldron, KCauldron, Thermos [Forge & Bukkit] [1.4.7-1.7.10]

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем DragonX, 27 мар 2013.

  1. HitechCraft

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

    Баллы:
    103
    Имя в Minecraft:
    Random
    Дайте либы для 1.965.21.89 (Cauldron 1.6.4)
    Библиотеки все таки скачались, но теперь вот такая хрень:

    2014-07-20 13:44:04 [SEVERE] [ForgeModLoader] Unable to launch
    java.lang.RuntimeException: java.lang.NullPointerException
    at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:128)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
    at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
    Caused by: java.lang.NullPointerException
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
    at com.google.common.hash.AbstractByteHasher.putBytes(AbstractByteHasher.java:69)
    at com.google.common.hash.AbstractStreamingHashFunction.hashBytes(AbstractStreamingHashFunction.java:57)
    at cpw.mods.fml.common.patcher.ClassPatchManager.applyPatch(ClassPatchManager.java:93)
    at cpw.mods.fml.common.patcher.ClassPatchManager.getPatchedResource(ClassPatchManager.java:58)
    at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:218)
    at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:195)
    at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:156)
    at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:229)
    at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
    ... 8 more
     
  2. Автор темы
    DragonX

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

    Баллы:
    173
    Тут не моя вина. Вы моды уже добавляли? По ошибке не могу понять в чём дело.
     
  3. HitechCraft

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

    Баллы:
    103
    Имя в Minecraft:
    Random
    Установил сервер, запустил. Сразу вот это вылетело.
    Вообще никакие моды не ставил, плагины тоже.
     
  4. Автор темы
    DragonX

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

    Баллы:
    173
    Я понял причину. Вы зря удалили minecraft_server.1.6.4.jar в папке сервера. Он необходим для запуска.
     
  5. HitechCraft

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

    Баллы:
    103
    Имя в Minecraft:
    Random
    ну надо же так... Благодарю.
    Трабл #2, изменяю jz.class (ThreadLoginVerifier), меняю ссылку на свою - падает сервер.
    Checksum on disk is 6be431cc, in patch d25531ec. И как это исправить?
     
  6. crimento

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

    Баллы:
    78
    Skype:
    Crimento
    Имя в Minecraft:
    Crimento
    Дело всё в том же ThreadLoginVerifier (в самом Cauldron, не Minecraft_server.jar)...который обсфуцируется и патчится >_<
    Слил с гитхаба калдрон, пробовал собрать из исходников, всё работает. Стоило поправить ThreadLoginVerifier, и началось...

    Код:
    Patching failed: net/minecraft/network/ThreadLoginVerifier.java Cannot find hunk target
    Hunk 1 failed! Cannot find hunk target
    :cauldronPatchJar FAILED
    
    FAILURE: Build failed with an exception
    
    Execution failed for task ':cauldronPatchJar'.
    Could not call EditJarTack.doTask() on task ':cauldronPatchJar'
     
  7. Автор темы
    DragonX

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

    Баллы:
    173
    Надо исправлять сами патчи, а не исходные файлы. Но про это я ничего не знаю.
     
  8. crimento

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

    Баллы:
    78
    Skype:
    Crimento
    Имя в Minecraft:
    Crimento
    [​IMG]

    Таки удалось заставить Cauldron 1.6.4 работать. Поскольку проблема присутствует не только у меня, решил написать туториал.

    Понадобится: JDK7, msysgit, подключение к интернету.

    1. Запускаем git bash, переходим в директорию, в которой будем компилировать калдрон (например cd C:)
    2. Вводим команду git clone https://github.com/MinecraftPortCentral/Cauldron.git -b v164
    3. Переходим в папку со скачанными исходниками (cd cauldron). Если всё верно, то в скобках будет указана версия сервера (v164).
    4. Прописываем git submodule update --init --recursive и докачиваем оставшиеся исходники. Закрываем git bash.
    5. Редактируем файл %папка с исходниками%\Cauldron\patches\net\minecraft\network\ThreadLoginVerifier.java.patch.
    Править ТОЛЬКО ПЕРВУЮ запись http://session.minecraft.net/game/checkserver.jsp?user=
    6. Открываем папку с исходниками в командной строке Windows ( CMD и, например, cd C:/cauldron).
    7. Набираем gradlew. Программа первый раз скачает свои либы.
    8. Набираем gradlew buildPackages (регистр обязателен!).
    9. Ждём около 3 минут.
    10. Забираем рабочий калдрон из %папка с исходниками%\Cauldron\build\distributions

    Благодарность принимаю на ЯД 41001980947653
     
    Последнее редактирование: 20 июл 2014
  9. Автор темы
    DragonX

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

    Баллы:
    173
    Можно было бы найти исходничег 1.7.x - было бы отлично.
    Добавил в шапку.
     
  10. crimento

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

    Баллы:
    78
    Skype:
    Crimento
    Имя в Minecraft:
    Crimento
    Когда сливаете с гита, ключ -b отвечает за ветку исходников. В моём случае это было v164. Есть еще v172.
    Если сливать без ключа, будут исходники master, тобишь для 1.7.10
     
  11. HitechCraft

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

    Баллы:
    103
    Имя в Minecraft:
    Random
    у меня ошибку выдает:

    C:\Cauldron>gradlew buildPackages
    ****************************
    Powered By MCP:
    http://mcp.ocean-labs.de/
    Searge, ProfMobius, Fesh0r,
    R4wk, ZeuX, IngisKahn
    MCP Data version : 8.11
    ****************************
    :cleanPackages
    :downloadBaseInstaller SKIPPED
    :generateInstallJson
    :createChangelog
    :createVersionPropertiesFML FAILED

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':createVersionPropertiesFML'.
    > A problem occurred starting process 'command 'git''

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug
    option to get more log output.

    BUILD FAILED

    Total time: 12.387 secs
     
  12. crimento

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

    Баллы:
    78
    Skype:
    Crimento
    Имя в Minecraft:
    Crimento
    Значит git как-то криво встал. Должна и в обычной консоли консоли работать. Или попробуйте запустить сборку через git bash
     
  13. HitechCraft

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

    Баллы:
    103
    Имя в Minecraft:
    Random
    Попробовал через git, все шло отлично, но
    21452651.PNG

    Java 7
    Kit Developer 1.7.0_45

    Ошибка исправлена настройкой параметра JAVA_HOME http://java-course.ru/begin/install-jdk/ - подробный туториал.
    Все отлично работает, благодарю.
     
  14. Arqsuper

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

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Очень благодарен за способ, но на последней стадии у меня ошибка. Безымянный.jpg

    JAVA_HOME вроде как указал.

    jdk 1.8.0_05
     
  15. Metronomko

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

    Баллы:
    123
    Спасибо большое! Мог бы ты запилить этот туториал в отдельной теме в этом же разделе?
     
  16. crimento

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

    Баллы:
    78
    Skype:
    Crimento
    Имя в Minecraft:
    Crimento
    Forge не собирается на JDK8, известная проблема.
     
  17. Arqsuper

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

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Оки, спасибо за ответ. Будем переставлять.
     
  18. Автор темы
    DragonX

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

    Баллы:
    173
    Зачем? Это же только для MCPC+ и Cauldron.
    Bukkit и Spigot в этом вроде не нуждаются.
     
  19. Arqsuper

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

    Баллы:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Удалил 8 джаву, поставил 7 (jdk). Все так же ошибка. Что еще может быть не так?
     
  20. Автор темы
    DragonX

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

    Баллы:
    173
    Судя по :forgePatchJar - не может выполниться патчинг файлов.
     

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